KurtBestor / Hitomi-Downloader

:cake: Desktop utility to download images/videos/music/text from various websites, and more.
21.85k stars 2.02k forks source link

Configuration of M3u8_stream #6770

Open rickmiron opened 9 months ago

rickmiron commented 9 months ago

What is the configuration of M3u8_stream to download this type of stream file?

video.drm Stream file content.

EXTM3U

EXT-X-VERSION:3

EXT-X-TARGETDURATION:4

EXT-X-MEDIA-SEQUENCE:0

EXT-X-PLAYLIST-TYPE:VOD

EXT-X-KEY:METHOD=AES-128,URI="https://video-987.mediadelivery.net/.drm/a60d93e9-805f-401c-aaef-44802d7c624f/1280x720.drmkey?v=0",IV=0x3230386236373936636331332d346433

EXTINF:4.000000,

https://vz-f66772da-d96.b-cdn.net/3de078c9-e8fc-46bb-b143-281a65fbf82e/1280x720/video0.ts?v=0&resolution=1280x720&server=987&contextId=a60d93e9-805f-401c-aaef-44802d7c624f

EXTINF:4.000000,

https://vz-f66772da-d96.b-cdn.net/3de078c9-e8fc-46bb-b143-281a65fbf82e/1280x720/video1.ts?v=0&resolution=1280x720&server=987&contextId=a60d93e9-805f-401c-aaef-44802d7c624f

EXTINF:4.000000,

https://vz-f66772da-d96.b-cdn.net/3de078c9-e8fc-46bb-b143-281a65fbf82e/1280x720/video2.ts?v=0&resolution=1280x720&server=987&contextId=a60d93e9-805f-401c-aaef-44802d7c624f

EXT-X-KEY:METHOD=AES-128,URI="https://video-987.mediadelivery.net/.drm/a60d93e9-805f-401c-aaef-44802d7c624f/1280x720.drmkey?v=1",IV=0x3230386236373936636331332d346433

EXTINF:4.000000,

https://vz-f66772da-d96.b-cdn.net/3de078c9-e8fc-46bb-b143-281a65fbf82e/1280x720/video3.ts?v=1&resolution=1280x720&server=987&contextId=a60d93e9-805f-401c-aaef-44802d7c624f

EXTINF:4.000000,

https://vz-f66772da-d96.b-cdn.net/3de078c9-e8fc-46bb-b143-281a65fbf82e/1280x720/video4.ts?v=1&resolution=1280x720&server=987&contextId=a60d93e9-805f-401c-aaef-44802d7c624f

EXTINF:4.000000,

https://vz-f66772da-d96.b-cdn.net/3de078c9-e8fc-46bb-b143-281a65fbf82e/1280x720/video5.ts?v=1&resolution=1280x720&server=987&contextId=a60d93e9-805f-401c-aaef-44802d7c624f

KurtBestor commented 8 months ago

The app already supports AES-128 encrypted M3U files. Are there any other issues?

rickmiron commented 8 months ago

I have a problem, when I use "M3u8_stream" the key file gets 404, but when I use it with "requests" I get 200

EXT-X-KEY:METHOD=AES-128,URI=" https://video-987.mediadelivery.net/.drm/a60d93e9-805f-401c-aaef-44802d7c624f/1280x720.drmkey?v=0", IV=0x3230386236373936636331332d346433

the key is updated so the url above is for reference what configuration is needed? M3u8_stream OrderedDict([('url', <Parameter "url">), ('base_url', <Parameter "base_url=None">), ('referer', <Parameter "referer=None">), ('deco', <Parameter "deco=None">), ('urls', <Parameter "urls=None">), ('n_thread', <Parameter "n_thread=None">), ('referer_seg', <Parameter "referer_seg='auto'">), ('post_processing', <Parameter "post_processing=None">), ('session', <Parameter "session=None">), ('alter', <Parameter "alter=None">), ('test', <Parameter "test=False">), ('info', <Parameter "info=None">)])