Can anybody please let me know the drm-keys from this video:
https://vtm.be/vtmgo/afspelen/74f2710d-9180-47c6-a9f3-be488af05d54
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 1 to 30 of 61
-
-
Check reply 5. Ask politely might help.
https://forum.videohelp.com/threads/408608-Please-help-to-get-this-tv-serie-from-VTM-GO -
Code:
{ "Description": "'Tien Om Te Zien' trekt naar de Koekenstad! In het Sportpaleis treden een tal van nationale en internationale sterren op in deze 'Tien Om Te Zien'-Special!", "Filename": "Tien Om Te Zien S1990E08 - 90-008 SPECIAL", "Keys": "3aaa137cfb64373eaee0ba523968ad9e:b3a64c7d60046103a2d5bd0aefbf9fb0,a142aa2a101c30e982825f39efa75afe:43a7a6d8b9a9e1f62615f893b260b703,9d44e620b7783c00bb538cead26fcbc4:9b8c3b4dfc6e186a3b4341182b82da40,9c802cad65324690a2aa9caf9b79badf:9bd4d5fd8ddfc7c4a9a20037d9d84e0b,b5ba27bc256e3ba0bc6d13660eeb8a1b:b72ae69f264c1ee0fa3b48570d78e207,d1473a0dc8293feeb2f2499d4693694a:d0d81bc88680ddebf40843fe72cebaf1,4a769849d3cd3878850e09e9f2f3dec9:4b651343d63341b2c49ddd7872ff67e6", "MPD": "https://video.dpgmedia.net/out/v1/469b6b7f88c045e78e542f096c48a298/eb76c933215848938246f10a6161dc4b/75aa63df75e944e0aeafbdbcbf096fc1/index.mpd?aws.manifestfilter=subtitle_language%3Azzz%3Btrickplay_type%3Aiframe", "Poster": "https://images3.persgroep.net/rcs/PuDb1pWHJEXO8u5fNJxSv1f0KdY/diocontent/233554234/_fitheight/480?appId=9cd8f8ad85847bdd1f55f72558a588b5", "Subtitles": "" }
-
@Karoolus, i tried it with my CDM and somehow always ran with an error.
Code:PSSH: AAAAjXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAG0IARIQOqoTfPtkNz6u4LpSOWitnhoIY2FzdGxhYnMiRGV5SmhjM05sZEVsa0lqb2lNVGhsWlRCaU5ESXRNRFV4TUMwME1EazFMV0ZtTldRdFlqQmxNVGc1TWpObU5qQXpJbjA9MgdkZWZhdWx0 License URL: https://lic.drmtoday.com/license-proxy-widevine/cenc/ unable to parse license - check protobufs
Last edited by swappyison; 3rd Aug 2023 at 23:45.
-
with drmtoday use this lic url
Code:https://lic.drmtoday.com/license-proxy-widevine/cenc/?specConform=true
-
-
I did try license url with https://lic.drmtoday.com/license-proxy-widevine/cenc/?specConform=true, Also I had added x-dt-auth token to header.py as i usually copy license url curl data and then get python-requests and then paste in header.py. but i am still facing the same issue
thanks -
-
@Karoolus, the same as above, https://vtm.be/vtmgo/afspelen/74f2710d-9180-47c6-a9f3-be488af05d54
-
-
the header.py file contains the following:
Code:import requests headers = { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/115.0', 'Accept': '*/*', 'Accept-Language': 'en-US,en;q=0.5', # 'Accept-Encoding': 'gzip, deflate, br', 'Referer': 'https://vtm.be/', 'x-dt-auth-token': 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJvcHREYXRhIjoie1widXNlcklkXCI6XCIwYjFmNDI0Y2UxZDE2YWU5YzRkMDM1NDcyMmE1NWU5Y1wiLFwibWVyY2hhbnRcIjpcImRwZ21lZGlhXCIsXCJzZXNzaW9uSWRcIjpcIjcwOGY1YTAzOGJcIn0iLCJjcnQiOiJbe1wiYXNzZXRJZFwiOlwiMThlZTBiNDItMDUxMC00MDk1LWFmNWQtYjBlMTg5MjNmNjAzXCIsXCJhY2NvdW50aW5nSWRcIjpcIjcwOGY1YTAzOGJcIixcInByb2ZpbGVcIjp7XCJyZW50YWxcIjp7XCJhYnNvbHV0ZUV4cGlyYXRpb25cIjpcIjIwMjMtMDgtMDVUMTI6MTI6NTcuMDAwWlwiLFwicGxheUR1cmF0aW9uXCI6ODY0MDAwMDB9fSxcInN0b3JlTGljZW5zZVwiOmZhbHNlLFwib3BcIjp7XCJjb25maWdcIjp7XCJTRFwiOntcIlBsYXlSZWFkeVwiOntcImNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjo0MDAsXCJtaW5TTFwiOjIwMDAsXCJ1bmNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjoxMDAsXCJhbmFsb2dWaWRlb09QTFwiOjE1MCxcImNvbXByZXNzZWREaWdpdGFsQXVkaW9PUExcIjoxMDAsXCJ1bmNvbXByZXNzZWREaWdpdGFsQXVkaW9PUExcIjoxMDB9LFwiV2lkZXZpbmVNXCI6e1wicmVxdWlyZUhEQ1BcIjpcIkhEQ1BfTk9ORVwiLFwibWluU0xcIjoxfX0sXCJIRFwiOntcIlBsYXlSZWFkeVwiOntcImNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjo0MDAsXCJtaW5TTFwiOjIwMDAsXCJ1bmNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjoxMDAsXCJhbmFsb2dWaWRlb09QTFwiOjE1MCxcImNvbXByZXNzZWREaWdpdGFsQXVkaW9PUExcIjoxMDAsXCJ1bmNvbXByZXNzZWREaWdpdGFsQXVkaW9PUExcIjoxMDB9LFwiV2lkZXZpbmVNXCI6e1wicmVxdWlyZUhEQ1BcIjpcIkhEQ1BfTk9ORVwiLFwibWluU0xcIjoxfX0sXCJBVURJT1wiOntcIlBsYXlSZWFkeVwiOntcImNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjo0MDAsXCJtaW5TTFwiOjIwMDAsXCJ1bmNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjoxMDAsXCJhbmFsb2dWaWRlb09QTFwiOjE1MCxcImNvbXByZXNzZWREaWdpdGFsQXVkaW9PUExcIjoxMDAsXCJ1bmNvbXByZXNzZWREaWdpdGFsQXVkaW9PUExcIjoxMDB9LFwiV2lkZXZpbmVNXCI6e1wicmVxdWlyZUhEQ1BcIjpcIkhEQ1BfTk9ORVwiLFwibWluU0xcIjoxfX0sXCJIRDJcIjp7XCJQbGF5UmVhZHlcIjp7XCJjb21wcmVzc2VkRGlnaXRhbFZpZGVvT1BMXCI6NDAwLFwibWluU0xcIjoyMDAwLFwidW5jb21wcmVzc2VkRGlnaXRhbFZpZGVvT1BMXCI6MTAwLFwiYW5hbG9nVmlkZW9PUExcIjoxNTAsXCJjb21wcmVzc2VkRGlnaXRhbEF1ZGlvT1BMXCI6MTAwLFwidW5jb21wcmVzc2VkRGlnaXRhbEF1ZGlvT1BMXCI6MTAwfSxcIldpZGV2aW5lTVwiOntcInJlcXVpcmVIRENQXCI6XCJIRENQX05PTkVcIixcIm1pblNMXCI6MX19fX0sXCJvdXRwdXRQcm90ZWN0aW9uXCI6e1wiZGlnaXRhbFwiOnRydWUsXCJlbmZvcmNlXCI6ZmFsc2UsXCJhbmFsb2d1ZVwiOnRydWV9fV0iLCJqdGkiOiI4ZDA0MDhkZDk4OGQ4Zjc5YjJhOGEzNmFkMWJmN2U2NCIsImlhdCI6MTY5MTE1MTE3N30.EdPmwqXT4F9v0fhsxPh1iIhXTiocISc-IOECKDvw4CPb0kMjGwgjRp4uYvrbD0S5vMZegC0fgWRzv49KfbNh8A', 'Origin': 'https://vtm.be', 'Connection': 'keep-alive', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'cross-site', 'Content-Type': 'application/x-www-form-urlencoded', } data = '\b\x01\x12\x94,\x12\x86\x01\n\x83\x01\nm\b\x01\x12\x10:Š\x13|ûd7>ŪāšR9h\xad\x9e\x1a\bcastlabs"DeyJhc3NldElkIjoiMThlZTBiNDItMDUxMC00MDk1LWFmNWQtYjBlMTg5MjNmNjAzIn0=2\adefault\x10\x01\x1a\x10Ę\x99<<\x1aGų\x87Üú,lņE`ĩ\x18\x01 ÝÖģĶ\x060\x158đ\x9eū\x96\x05Bø*\n\fcastlabs.com\x12\x10\xa0ÜŅ`0,\x04\x13Õ vĒ\f\x81$L\x1aĀ(&\x1cû$ĩf·/\x02§T\x81\x84ĮD\xad}0ųŽÍU\x86ĨÕøc―\x98\x10Ö\x8bēK3ÝXĘŅø7žšX\a\x81y\\_\nņŧ\'ô\x15vmðģ\x93i\x96\x85S%,Čļ\x8e\x06ŧmą0;\x1d\x13Ï\b\x11øïá\x15Ý\x87Ïg\v\x1aÂē\x04·ģq\x94äë_\x86\x1d\x1c\x1cHĪÂ5Yų\x7foÍ.ä\x0f\x02d<\x9b\x87\x81|Āo@ã\x9dd\x18+:\x9d \v_(ķéÜÛ\x03Y|ķÄ\x9dē§\x00Ģ\x8f*\x98ÂW\x9fīk\x9aJ<\x9c\x89[C\x84ģ)ĢōŊhņ*î2ų\x05\x14ð\x02AÂÁR$Đ\x05\x17\x01É\x8f\x12ëBŪÃþ<@\x9cXßË\x06\x86UĒā/Ō\x01OhKRĢEŲčI\b/ûŨöûURéjU\x95!.&āîÏs\x11TqÞ]Ŧ7*\x11.\x17Ģ\x80\v\x9eYÝ\x17Ô\x89CÐ\x13\níßÍ\x82rï8ÖI\x06Āølz\x823}öS\\Ð&\x9c/\x95BC\x90\x81áåF\x18ģ;m\x8f(\x1cÕ\x03SđEÖÏ\xad84:ĩr\x19\x91\x16óU\x8e\'ĪŲé\x15\x1bãs\x9cīmy\\ķq\x83UInuðä\býuþsīi\x1a\x1bÞ]ĐŪũþLō\x16ĩV\\õ―r`\x02úÖČø\x9dō\x16Ä\x1d\x1eŊÛ\x9aô}\x8b\n\x978Vï@Pš\x1eB\x16ÝÄ\x89\x96yiÐ_fŋj\r\x9cķq*ýËãŨÕ\x8a\x9eÔ"\x89%\x88N^\x16n+üŊ/éLgâ\x9aĒÅt\x9bÍ\x00\x0f\x0fiđ\x88Å\x1dĮ\x14O\x1eJ\x0fģ^ņ§\x99ôF\x9d,vÓSEuė ŋU·§\x9a\v\x9eũ\x8a*ÚL=ĄŌÉ―f\xadŠ\x8fĀ\x18ņûgî.\x80åjdG\x86ü\x87ŋēŽ#\'č\x14Lfq\x85U\x83HĀK·ĢÝsexēw&\x94ÉŽ+^\nQ\x04\\\f\x15\x92b\x878éŅÍ,RMB`é*Á\x1f3\x96G|q\x93pP\x99éĒ\x85\x91\x13éÚ\x9cĨ\x86ĩéļđŨ!I?\x86aYvĐ4Q1jūLúqÃuölž?K5Ļ}Î\\bï\x00V\'IHsi\x82\x11\x92$*\x97ó\x7fý\x92,KIüēËžQÜ\x03Ŧ\x10ĩĐ\x18\x85/ņvų·ër%\x8dÕ^\x1d\x88\x87#ž\x8a°ĒMĮ\x8e\x99h\x1có\x8aBEþ\x8bû\x82\tØå +Ü\x9bâz\x8c!wiCï^áŪI\x7fD\x9a\x90·\x98`äÄ\x11ý\x02ĪVųü\x04ōÓO|ahō\x92ÝL[A\x03Ö\x94[#ó\x9eý\x03Ũ\x9fE\r\x1cÖ\x86*\bđÏãņ\x027\x7fHķ\x9fN1E\x94\x1dï*\x8c°\'\x9aH?W·\x91h―x5ļ§Á\x83e9DþýŪÝÚĩkũØÍå@}ŧ\'\x8f\x19aĩ\ai\x96)wŌ\x00ĘũēŪ\x81\x8aÝúá\x90tņg\aw\x9fÚ:~i4\x18\x9bj\x17§\bBų*I;:\x00/Ōũ:\x1aη\x97íĢ\x9fš\x80ĢB&Z\x1f=+(ą\x0fĩEŽ\x8cÔ\x01\rpæ0\x87n\x8e\x0f:ôņ|Ø;\x85ā\x97@G\x01ÕÄåÞäJLbāķÅ\x98HBžēÓ\x16\bP.·P\x84Úõ0\x12\x8bþ8Ø(āĘ|oŋÜ\x11ó\x9c\x90Ō\x1eÃĘåUR\x02Óļn\x8d\x81Îóx\x8a\x02K\x8d\x1ep\x91\x11ūė+zuķį\x98Øöh―háëÉ\x8fø\f\x9b―f\x17>@\x19ĸ,Ï\x1f#8Ŧõ~\x8b\x14C5\x8eY\x18t\x1fĸCx\x8f\x17ēÜw\x10ĄR\x85\aÅ^\x9e\x05Ū(iūQÝ_ĀĘģÞýfŅ\x11Ģ L)\x1c\x0e§Đø\xa0Íđ\x1f%\n\x03bũÁJŨÓ\b=―\x8d\x93ą\x9d\x03.JhŅcë\x9dÖ\x80Þ:e\x96WÐÜĻgLclF\x16^WŽ\x94\n,^8\x9dTóēÛ6Č\x96\x8d\x90Â%§GĶâŲ`I°s\x8d\\ĩÅ\x9dkĒfhö\x18Ü;û\x82]O\x06ĒÂc\x19č"\xad\x89\x01\x9aïxáą(\x02\x82IP\x1aôV\x86@5\x17Ņ1-\x12C\x19#ķ\x9d\x11ĩĨG\x1f`\x06ÔåÕ\x8buęĶ\x1b]!\n\x7fÖąßf/Lz qq\x81\x9d\x01Wēķh\x17ŨE\x15Gí\x04ø\x10\x80\x8eÖĘËW―\ngÅņ\x96Ą\x06þH\x0eESéĸāģÖOÓåppuŲ\x86ŨDHé\x03ģ>óė/2_Ū\x03MĮ\aųð\fų·\x8c)\x1aRŧ9X.Č\x9ar\'\x86a\x83cUģ\x84`tĖüäÕ\\\x83?Čđ\x00úĶl]d\x9c\b1B\x86dâwz\x85úéC><Qu!\x11Â>þÜG\x1fms\x8a8\x06.īī}ÐÕÁ_ÓIhÏ-\x82\x90ėĐģ!\x93ól\x85\x19ÆBi\x15đ―\x96\x002\x05sŠöT\f@ĄO\vĄØ\x9brÏŨô"ÅMPBÉ\x0f\x19\x13ëŪģĢ\x15s\x0f\x01ļqĘ\x18\\AKčų\'\x02+H=Ä}°ļí\x9d{z·@\x1eįņDX7ģ2\x8f\xadėR\x8d―\x95\x1c|p%<\x10\x12]t\x91\x86u\x87\x9bĒ&.\x8eŌ*Ū\x19ĶWĻ\x93U&P<\x9cŠŠel\x9d|\nļāķ\x0eŨJ\x85Ü)\x96\bsV\x1b+\x86`Žø·OŊWyÝûĩ[\nÚ\x1a\x8aó>+į\x12YÏ\x05\r\x12\x8b\x85t O\na31\x9d°\fČÁ0d\x19$ûŠ\x1aûG\x82\x10,øņŋ!\t\x15nÁ\x86w\rÎð°Ö"\x11W\x19ęÄåÐ\r ųïZĒ_į\x95D\b2Í6ä\x8f\x02õ·ŋ2\x94ïú\x87\xa0\x94DÛ\x12Ó\x81óųO7\x17P\x85ļ\x1d\x05nž\x82ß\aŊ\x7f\x8fŊÃ"\x97zð\bQÕ"đ/F\x9c1\x83z]ũ\be2čŋ4Î{u\x18ÏlĀ\'žu\x19Rõ*\'\x91ŋ\x99R)Ú/\x98\xad=!81\x86 S\x95ÎC\x83\'Í\xadáõ5{Å\'ÅŊóŦĮ\x8dŅø\x9eW1e~Ģ%}NûwHNŧ\x15·ę\x06Ģ\\ZŠ\x0fAĐY\x99\v"ë\x8aūUČD_dķ3_Ņ\x8dQĪíŨ\vĮÆ&\xadõčGŧ`\x05U\x97\x85Y°Ą\\?ūĪPI\x17fįxå\x8dŪ\x97yKĖÓ5í\xa0ė;ÍBYģÖ`ėŅxįĐ\x7f(ysįÂ{Ąß\x9c\x96\x9cļÅÃåJ\t\x19ëp\x9b&u \x9cÁí5\x96KýuXü(4\x9aķWÕ&ü/Yâ\x83QQCaŦ\x11\x8f\b)t\x1aŪ\x04ø\x06\x99ĘÐ\x9d~\x02\x81 f\x9f\x98#I}\x035Ą\x04čĒúz\x99\x84i\x19\x11\x8cļĶ\x10\x11\x87Û;L\x8fi\x9e\f\x81Xį\b3ÃD§\x8dXņn·*éhÔŲ^\x93P\x11\x17\t^\x17))ŦU\xadLęõ\x90\x88\x00\x19I<\n/\x04\x93-l\x80\x12<ŋÖēÏ!ã8ŋ\x88<\x02XIŌg+ĶéøĀ*6\f\xa08ÝH\xa0ïn?\x03\x86&2Ðn\x1eü\\Ā;É·ú\x04â·F\x97@Y\x98ŅZ\x86\x97vl,\x9b\x83\x90Iu(]Âl\x8d\x9fWÁÕ\xa0―(\x87bG\x80(Ûč\x8f\x87#Ėļøô\x92\x83âŨŅïM\x86;%uĨüf\x06äĄđįI=\x8cįé_\x85õŋ\x86\x8c\x8f]LCá:\x1boLĻŌ\x8eã\xad\x13ÞĖ\x1bn7\x86<K\r8nųė&z\x81ðIļPėkáiFþOF\bg\x84Ũ)\x1aL\x8eTi9V\x90mĀōu\b7\rĢ\x9bCųĪ\x1a\x1b\x19ĻRõ\x02;\x8e\x83]ņCÜB\x87oŧô wЧ\x0fîKųŧ\x99óÔÎ\x02&`8\x94Cs\x85ÔĒ\x84Î0Õ<ý\t\x9a§]uhÞit7CW\x8díÕË.Ė\x8bļŧ~yČÓäM"WâāĩÃč\x87ð\x83ÏÍ·ē\x02ĩ\x0e\x14FNÉÞēÍĘ~Y\fđ91\x98\x004"\x90?Ŋ@BCÐë`&hõ\x1cēļũš\x92\x89ZŨuÎZkUîæoqB>\'4ÕoÕ>4\x83ą\x9dW8`ŌĄō\x05ôč\f\x83c{eøøFŠL\x04gĐMJÎNņ6u\bČÞC\f\x84D\x17Ch\x03\x9a}cs\rL#\aß\\―"ÍŦŊ`s_HÓ\x10bA\x03ãW!Ŋ\x9fûŪÞx8h\x9cm\x1f\vģįG\t,Ó6\'\x17hQ\x90\x06Кv^\r6p ūï6ķ\x90\x1cÅÞ\x97.\x18\x0e\x1a\x03\x99\x84kcO°\x1e\r74@\x03\x9eß\r5Jž\x93ü}\x01\'qŌđ\x13;Ņ\x0e\x7fē?ŋ}\x94é@î3=2h\x13*\x85P5\x19\bâų\x84ņá?ũi\x01=9\x8e=\x8dāę\x13d\x90č{8Dzw\rÚį\x98Þ!ŨN63wúđÝ@]\x97čZīï\x1d\x7fü*\x92Ûu\xa0ã9\x19ļ\x959i\x14Û\x9dÖ\x16ųT\x94\x12ýÐhōpLø\'Ĩ―\x7f\ngÎ\x84{ð^ü\x8aĸÄMïžŋ.î\x1bBb\rhB\x10í\rúdĻT\x1d}\x8d\x9f\x9a\x85ĐšÚŊļąÎ5rX`līĒ\x06äũÕ\x8fđĒ\x8b!Ój\x01\x9eî\xadģb\x81^ú\x13\x96ŧ\x87ûđÔ\x19\x17Ė`\x9fíĮ\raÎ0Ä=\x17Ė-Č{,\x9fĮr\x0e\x8c\x85įĀ^Qv\x95I-ģ\x03āë\xad\x83bĩ\x97M\x81\x98+\x82w\x9a\x85þ}"óø0é\x0e|V\x85ŧSŠApté\'ķlW\x01č\x7fŧāJ\x17ūüá Ą^\x96ŪķĖhú1\x1bđ3a@Á\n\x131Ý\v\x1c\x9b uėų·đ\x10AVĻf@x\nļĸ.EðrÕtgpŠ?ęÆÖqþzųM\x1cđ\x9a\x14piĢÆ\x86Šz\bž\x13§\x82j\x87įĢĀ\x1cq~·\vwĀ=\x93\x8cÚž\x05\x0eøēf\x98\x8c=Fđ―]đUcÞũ?oÔ\x00}Y\x0f\x00SöZü\x9fļĩ\x16öęĘL\x97Ū\x979\vŪ\x14\x9dØčaÛ\xad{\rEĻĮ=;x\x15}\x95uâ\x067\x98z:°Ïq\x80ž\x9d@#ŧ^ífûđ\xa0Ëb\x1fņ\x8bø\x88\x16Í;þAīH\x81\x85\'âĀ\x10\x1eíyÔ"\x9a={\x88ö>4b,øŧ\n\x80·öT)žiTBb$ėjĒÏFĻ\x178+t\x82\x00=·`(đ\x14ÄøÁVÖ\x0f\x85ę\aE$% cZû\x98\x14ņ\x19\x1bčÝžũĨ\xa0§8.\x01\x00_ķIķ0\x9fi7LąĩsŪöþ\x92Lo\x006\x0e\x94ĖŧĪ{`\x9c\x9dĢ\x8eĮ^Zā\x00éį\x06^u>Éī\x11-\x84:ō\x0eīRĩĐ?ĒĀōÃÕ\x80\x14DV\x1aáØ\x86û,ŪâÅlA9―q~\x9fý4\x848\b&Cã\x87t\x0f*v\x10PŋE\x80H@ÛŌö\aĘÉ9nTÝ\x7f(·ŪóÝQcDqØØsĻ@ó7h\x1aŋjŅÃ:ÄWNīJ\x01Ø\x8dð\x9a$Ī [=æ°Î~7ŽũHuoõxG\x94ģ\b:\x9dqM]Æ\x83`\x83z\x99\x9a{1\x0fpÃCØ\x13vųC])$\x12"7j2^}\x930Ï\x8e\x9fĘ\x12U\x13>æ\x11ĘrÎ1/n\x94\x98sG5ÅxÄr\x88>úSÝË:ĨĮü\x96\x86@8\x90ï\x9ač\x8b`ŧāÝ\x1dÔ3*2zžÛ ÁŌ\x8dĸę\xa0Îņ*F\x01!{Āčð\x14\x9d@ũ<H\x9d\x1bã\x18ó\x1e\x8e\x99°!y^wĸ\x10{wŪ Ē7ĢP,\x84\x851\x1fįloŧÜÛüō2ÐēšÔ[Á\x92.ĸšUæ\b\x81íP\xa0áÓ\bķûŦËėû\x17ÁŨ+\x84ĶFzÜýJAo\x90@Õ4Ä\x9eÆ\x11\x90dÖØ\x85>Kp\t\x89V:U3\x9eÏ\x8e·å\x983ÃÐuWā\x8eG[ĨdZúeÎũ\x10\x92Ū?\x7fžJI7&7\x04X)sĶ*Ē\x06()9Ë\x8e7Ï\x9a.\n§\x7fc\x8d\x14\x8agk\x9fM\b\x82jR,z\x93Bô\x9cÝ\x92 čPw\x0fhJf\x98\x97!Y\x8cŠpŌ\x8cZÖ\rSČŲ0þïĸĐúF\x8a91âJHeUXęØ\x14Ŋ.\x9bØf\x87|\x9e\x99â3U/ÂîÃRÛ\x87ŋ!Šø\x1bi|U\vk,\x9eËBoÔð~\r|Ü!Ũ\x86įKâ\r\x19\x1b"=\x9cŲš3ĒZķ\fx\x14īc\x95\x8eŲC\x1e\bĩ Í\n\x03[ã^ô\x90OLø\n\x8e\x90Ͱéåð\x9aBĒ\f\x88LOk\x00\x0fÃ$\x94;\x1c5\x80ĸW\x80Ģ\x1c\x8eŲ2p1\x93Fė\x05\x18šĶŧŨ_\x9ciĻũ\r\x0fy"uÁ\x86ū\x0fē\v\x9aę\x7fá\x01\x11Ð\x1eGýÛŽeÍ\x92\x85Āw{eëÃ\x83ŊpíåČCäķŽé\tŲē\x8cŨ\x1a7@\x1dnÂh_ũ\x9aãĄ\rØáynT7·\x03|HKužyäÁČßrįÝ>Ĩ\x14U\x0foĘrÁ~*.6y\x82Q\x1bģš\x82ē-ũGĀŽĪw\x1aÃ\x80Iž~\x81\x952\x11vŅæÕ|ÃĘŪoē\x837.\f=^lBĘD&\x1bÖž\x94Ve-?\x8dDü.\x05óU\x8dmģpīÏęðq °\fŦ\x94Fv\x80W\x0fã°\x92Ck)\x0fGn_ÆAD\x8cŅ\x80ĩK.]\x89]āđÖjÃua9Ĩ\rĸøÅĒ\x8bSRD\x17FąNI\xa0FĶ―<0Ã\x97.#ï\x00·ØzäpÍð\x1cOßûīņå·?Ubq\x85\xa0\x0fųĖEIbn5\x8f"Gqæ\x8c\x15úNcõô\x04ŠY\x96.ÛØ\x1aã\x94đ\n\xa0\x19ô]\x9c\x96ūb\x01{+Ā\x04\xa0\x8b\t\x0fuŊá\x98ļÁïīēE\x02ÖĢĩP5Ø·gQY~gx3õÅÚLģēņW\x02+Ö\x94Ē\x06§-\x1až\x13\r]ĘeŦbČ\x96\x94\x01\r\vK\r&\x86\x1d\x13þę"ukw(gÛÄņ][ĖdMLâoÁþ\x054ûßý^ėoïĐ\x16ŋuþSðÃ\x02\x13x\x94=,īÎfÛUc1\x1f\x99ÍÁļg*ęgp;*k\x10Ó\x84Ï\x96ŧa]\x8e\xa0\x1c\x8du\\ĐzhÃØŲ\x95îzå§\x7fķ \x1d\x8a#ātĄPØ\x9f\rĸĀëÜë1Õ\x9fFŦUæÕîĢÞŊe\x04ĸM\x10Ģ\x12x\f.\x10\n\x92`\x1aGāļũ\x1dôVýðãu\x80ĖÓÓÓ\x95-~_ßŅ\x1bW ũTc·Ė\x1e}\x9c1\x01#ž\x8dé3,Rx1Óįī\x91ĖaąXí4M/\x12\x81\x98GwËĘ"ßŊ!ŦõÉÞ\b>Ų\x95Þ\x9f\x8b\x16(WdÄš\x0fgč0ĶÜ\x01ųČá\x0eJŪ\x8fQũ\x88°Ï\x86æöRÐ5ŋ\x89qØ\x96úū\x94\x98`\x84ä`\x85^&1{\x1awķ\x86\x87ĘI\tUĖú\xa0\x90\t90ï\x94 \x99\xa0\x00\x04í-3\xa0ķ\x0elĸ\x06qĸ\f\x93ĀæÄ\x93ð\x10\x9e-ßÖ`o\x9c`0\x19Ļ\x1dqýÖW\x88\x81\x89ũ ūü R\x7f\x84ï}4āú"\x03YFu1\x9a\x93ĶeĖąŨį8\x05Ķ\x9f\x03é\f{=t#ãSÕČ\x7fuåÖ\x18\x18ą\x9bfyõÞsĒ\x0fö>\x17|Ëķ\x97\x90\x06Ũ+\xa0\x1fljY\xadd\x1b\x14l\x01ö\x12åÎ\x81ûM\x8a\\ĶmŨ\x94Z\rUĐ`E\x86\x83<ī\x14šh\x988\x06Ķ\x96ML\x83a\'Ī\x17°YēŪ\x90:ėå\x92\x13\x9eņØķhĐũę>Ĩ\x12ÅMģO\aę\x8b9\x19v\vs*\x14Ę0ãS%\x8f8\x87·L\x8flS\x13sbz0Ō\vģ\\4+Î\x82F\x9a\x8fą\x94\x1f\rĄÎžßÍĸ\x86\x8eð\aŽĒ`\x82\x8ef~u[\x8eõ\x18C\x8cë$IT\x88\x7f\x86Y_f<ŊH\'HĨ2\x00\x9d\x81Ó\x14óŋŊ\x1eþč\x19\x9ek\x01\x1a\vú\x8bŲ\x93}jcXSÐ0\x01\x18wŋ2._F\vð\\.\x91ä\x81ŠjėėÓž\x1dŦ66SZ\x87B\x8b\x9aāe§\\Ó\x8cAC%Ūw\x83C=ØŪŅđ3\x1b;8*\x00Ãā4ĢÅAã\x15oÕë\x99g$\x11\x9b/ÏĘ\x86áí\x96é\x82ė\x9fUÂ\x82qqAÉdĮü<\x90.šâ\x9fV0YŪ\výz~ąsð―\x9d\nĖĪ#xüQ-@\x9eē7"\x8aēt1îUÃLl|ÓĸB\n+īo\x80~°Z\x1f\'*uNg!\x18b\x1d`\x90ó\x1aąqĘĨ\x81[\x1dS\x03―\x12ïÂ\x98)[Į\x14Wŧ`\x94_C|ŋõPĮŧžWAy\x86l\x1ekÓ`\x87SĻXaÎ\x8fðÁmĶéû\x9al\x0eá\x1a8>ī&\x02ÂIu,w\x94ōĩTbõk@ÃŌã\x86`ą2\x82ĘNĨ\x8e\fÕu2\x12Ë\x91=]#øēSØ\x9f"\x94hîjD\'"\x06yW\x11\x19!6ŨąŲÝúķ\x81dĨã\x1dë%æ\x17AsĻÓq§\x17}Ãg%âQĒ=\x8eĪ/ĶĶ\x8c\x02\x18É\x8b@Ēn\x9a!Đ?\x1fýŨXÆÄÝĪĮ%óų\rŋ,^\x82í!\x1e\x96š\x85ēŋéĸ\x8f=Ķ9\x8dü\x00\x848ë8ŠQ?\x04åS\x9fWIŋ\x93āÉęR9Å\x835}\x17\xa0\x11>\x8d3Á\xad\x8d@\'\x82k\x91\x1d\x9b\x84ĪĄ)X!ýžÄs\x10ý2ūãļĢm\x00Yŋ°Ģð\x7f\x84bŽ\x99DĄÉ/ý\x0f{ûķKé\x17[ûÐ\x16\x05\x875c/> ãō}ąw3+\v\x8cļ\x9btĸ\x7fÚw\x14åėÉþ9\x1b\x18wÖ\x8bëĒB\x90ČōxŨý\x14\x16\x8a5C&ĩJ\x03Ös\x84TF\bI\tFjēT\x004\x99-ĶÞ(õuîk\x97%iĒ\x92á\x94\x96"åm2\x1dð\x02\'\x9dĐ\x18uåÉņÝkŋÅ9\x14*š! ÉņK\t\x90NÜOáŦ\x03Đ{ō\xa047Ē\x1f)BąŽ\x01Ĩ\x9cQ\x0e\x8b7U?TqqÐbmNĄC\x8dxŌMáïĄï\n\x1a\x90n\nôä\x04jČtā\xad\x93æ\x80~Mxaý\'@,}\x9d\x19ÄŲ\x1fŦ3ŦĘī\x8a\a~\xad\x91\x93~ríųõRŨq\t*\x1bį―S"\x10îGŅv\x96\x17Ô\x06X\x14Ũ\x1eD\x17\fó*\x80\x02r+r\x1c#\rŠVđo·f\x7f-\x87_v\x18YĒN\fōĶ\x7fēNŅ\x7fĨ\x1a Ó\x8c\x99HĻ\x82M\x83ŊI\x9e-\r\x99ĢW.ŦAė\x9d|ķ\'-ÁÖ5pāāIļtōî\n\x97Ü"Ėį"$e\tĒ\x05\fiyüeŦôę\x06Đũ0\x7fk\x9b4čaš#\rø\x1elČ\x8f3U\x83\x06ČĮ―ĸ 7MxâŪũÚi\\Z-Æ\x11dõožÉt\x890#\x11\x83\x8dIíU\x16L\x9epÝ\x89=\x12Ŧā\xad\x88Aį4O_ĢüŨé\x1b\x142\x1c§·u\x90EąCúō$,Î2öčlĸž\x9c$KĖB\x95?žbS\x1c=\x96Ú\x19\x95\x13ï\x8f\x94ō\x82\x00\x1dŪÚoEðí\x9c\r\x85UōŧDS\x9fĻË;;\x16vŋh\x12\vÃG\xadįkŌK°\x86Ė_\x06Û?B\x95ûŧŦ\x82\x1a\x80\x01\x87\x98Ų\x19\x0f\x927\x0e0\x0f\':ÅÅÄ\x96ZuĻ\x04õ\x8a\x11Fo\x92ßjíïøxQðé7\x0f\x9eA\x1a\x17Ucą\f-\x81ņóÛ\xadī^\x18Ē\n\x89>ÝC\x1d?\x96\x12þ\x9bfÄī\x97IqF·\x9eä\x04-\x9f\tØcįĀĘ9i{ûMË#(\x93Í2"ŧ―ŽÃĸÜ\x93ÞB\x0eP\x9c{\x03\aõ\x13J9ų\x95žk\x17-qcĘ2éĶJ\x14\x00\x00\x00\x01\x00\x00\x00\x14\x00\x05\x00\x10RÏ\x8f9\x12ųDÆ'.encode() response = requests.post('https://lic.drmtoday.com/license-proxy-widevine/cenc/', headers=headers, data=data)
-
wait where did you get that payload?
Try this:
https://files.videohelp.com/u/303646/DRMToday.zip
There's already a CDM in there, just runCode:py drmtoday.py
Last edited by Karoolus; 4th Aug 2023 at 08:57.
-
it keeps throwing me this error,
Code:from pywidevine.cdm import cdm, deviceconfig ImportError: cannot import name 'cdm' from 'pywidevine.cdm' (/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pywidevine/cdm.py)
-
-
-
sorry for the miscommunication I did indeed use all the files Karoolus posted. For some reason it's throwing me the same error as above maybe interfering with my CDM idk
-
-
idk why, i tried renaming the imports to what my CDM has and the script worked but it froze when x-auth token was given, here's what i changed it to( probably wrong_,
import base64, requests, sys, xmltodict
import headers
import pyperclip
from pywidevine.L3.cdm import cdm, deviceconfig
from base64 import b64encode
from pywidevine.L3.getPSSH import get_pssh
from pywidevine.L3.decrypt.wvdecryptcustom import WvDecrypt -
You shouldn't have to change anything, that's the point. It just works for me
-
I tried drmtoday script but get this error:
Code:File "C:\Users\PC\AppData\Local\Programs\Python\Python38-32\lib\site-packages\ requests\models.py", line 971, in json return complexjson.loads(self.text, **kwargs) File "C:\Users\PC\AppData\Local\Programs\Python\Python38-32\lib\json\__init__. py", line 357, in loads return _default_decoder.decode(s) File "C:\Users\PC\AppData\Local\Programs\Python\Python38-32\lib\json\decoder.p y", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "C:\Users\PC\AppData\Local\Programs\Python\Python38-32\lib\json\decoder.p y", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "DRMToday.py", line 24, in <module> license_b64 = response.json()['license'] File "C:\Users\PC\AppData\Local\Programs\Python\Python38-32\lib\site-packages\ requests\models.py", line 975, in json raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
-
Code:
Enter pssh : AAAAYXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEEIARIQ7dCN8Y5SODG7GEnriX8 g4BoIY2FzdGxhYnMiGDdkQ044WTVTT0RHN0dFbnJpWDhnNEE9PTIHZGVmYXVsdA== Enter Token: eyJ1c2VySWQiOiJhbm9ueW1vdXNocnQiLCJzZXNzaW9uSWQiOiJVd2wtUGlFc2IyQW5 mb2VUNXdQUmFkdkZQZjVZUFN5ZTBucDZTREJoaFFBcmZMZGJLa1FGQkgtZ3J6UzRlaDkteERORFl6RmJ HYjIwS3RyelRxdlczUS4uIiwibWVyY2hhbnQiOiJhdmlpb24yIn0= Traceback (most recent call last): File "C:\Users\PC\AppData\Local\Programs\Python\Python38-32\lib\site-packages\ requests\models.py", line 971, in json return complexjson.loads(self.text, **kwargs) File "C:\Users\PC\AppData\Local\Programs\Python\Python38-32\lib\json\__init__. py", line 357, in loads return _default_decoder.decode(s) File "C:\Users\PC\AppData\Local\Programs\Python\Python38-32\lib\json\decoder.p y", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "C:\Users\PC\AppData\Local\Programs\Python\Python38-32\lib\json\decoder.p y", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "DRMToday.py", line 24, in <module> license_b64 = response.json()['license'] File "C:\Users\PC\AppData\Local\Programs\Python\Python38-32\lib\site-packages\ requests\models.py", line 975, in json raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Code:pssh = input('\nEnter pssh : ') token = input("Enter Token: ") wvdecrypt = WvDecrypt(pssh) raw_challenge = wvdecrypt.get_challenge() challenge_b64 = b64encode(raw_challenge).decode() headers = { 'dt-custom-data': token, } data = raw_challenge response = requests.post('https://lic.drmtoday.com/license-proxy-widevine/cenc/', headers=headers, data=data) license_b64 = response.json()['license'] wvdecrypt.update_license(license_b64) keys = wvdecrypt.start_process() print('\n\nKeys:\n') if keys: for key in keys: print(key)
-
@Karoolus
I have tried to get keys for HRT Int channel (last channel which don't use geo-block in this link https://hrti.hrt.hr/live/tv) -
works fine for me using your code.
the token only lasts for about 1 minute so make sure you use it quickly.
Code:>python DRMToday.py Enter pssh : AAAAYXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEEIARIQxMq0wMCcPDGJN7hwHlQU5BoIY2FzdGxhYnMiGHhNcTB3TUNjUERHSk43aHdIbFFVNUE9PTIHZGVmYXVsdA== Enter Token: eyJ1c2VySWQiOiI5ODk0MTgiLCJzZXNzaW9uSWQiOiJOcGp3ZWMtWGJDZU03QmRKQkJlVUdpdUpIR0FvWF9NaXZZT3FkSFd5blM4LiIsIm1lcmNoYW50IjoiYXZpaW9uMiJ9 Keys: c4cab4c0c09c3c318937b8701e5414e4:c8dea2b6a77123b519de306284d2314f
-
Code:
pssh = input('\nEnter pssh : ') token = input("Enter Token: ") wvdecrypt = WvDecrypt(pssh) raw_challenge = wvdecrypt.get_challenge() challenge_b64 = b64encode(raw_challenge).decode() headers = { 'dt-custom-data': token, } data = raw_challenge response = requests.post('https://lic.drmtoday.com/license-proxy-widevine/cenc/', headers=headers, data=data) print('\n\nResponse:\n') print(response) license_b64 = response.json()['license'] wvdecrypt.update_license(license_b64) keys = wvdecrypt.start_process() print('\n\nKeys:\n') if keys: for key in keys: print(key)
Try doing it this way and see what the script shows you as response. It expects a json but it might receive a string error which it doesn't know how to parse. -
I tried and get this errors:
Code:C:\Users\User\Desktop\Test>python DRMToday.py Enter pssh : AAAAYXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEEIARIQ7dCN8Y5SODG7GEnriX8g4BoIY2FzdGxhYnMiGDdkQ044WTVTT0RHN0dFbnJpWDhnNEE9PTIHZGVmYXVsdA== Enter Token: eyJ1c2VySWQiOiJhbm9ueW1vdXNocnQiLCJzZXNzaW9uSWQiOiJIeU94MVFnZmVPUzVnNVR4UW1yRUNXeHVQOEt5dGRwdXlUVUJCa04ydWdJOE5OWGJ5c1NvclZmWmR4eXQxZ0ROX0xLY25NWXlTcmRaT2htc25aSUFBZy4uIiwibWVyY2hhbnQiOiJhdmlpb24yIn0= Response: <Response [412]> Traceback (most recent call last): File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\models.py", line 971, in json return complexjson.loads(self.text, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\json\__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\json\decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\json\decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\User\Desktop\Test\DRMToday.py", line 26, in <module> license_b64 = response.json()['license'] ^^^^^^^^^^^^^^^ File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\models.py", line 975, in json raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
-
[Attachment 74270 - Click to enlarge]
I don't know what to tell you, it works for me and ElCap.
Enable clipboard history (Windows key + V)
Run DRMToday.py
Copy the token to your clipboard
Copy the PSSH to your clipboard
Right click to paste the PSSH and press enter
Press Windows+V, select the token and press enter again
Your key should pop up.
Make sure to do this quickly! The token expires very fast. -
Last edited by marioeivissa; 9th Oct 2023 at 15:44.
Similar Threads
-
help with getting drm keys
By bittersweet in forum Video Streaming DownloadingReplies: 19Last Post: 3rd May 2025, 16:12 -
circumventing DRM or hacking encryption keys
By sum_guy in forum FeedbackReplies: 10Last Post: 5th Aug 2024, 03:57 -
Need a few keys from VTM GO
By TomVDJ in forum Video Streaming DownloadingReplies: 16Last Post: 14th Jan 2024, 13:33 -
streamlink + DRM keys
By skipmack46 in forum Video Streaming DownloadingReplies: 6Last Post: 6th Aug 2023, 17:35 -
DRM keys
By David-XX in forum Video Streaming DownloadingReplies: 8Last Post: 14th Oct 2022, 16:27