yuu icon indicating copy to clipboard operation
yuu copied to clipboard

1080p m3u8

Open junjxie opened this issue 5 years ago • 3 comments

I found some /1080/ m3u8 only contain /720/ ts chunks. By replacing /720/ with /1080/ in m3u8 . is it possible to download 1080p in this situation? Or is this kind of videos' highest resolution just 720P?

P.S. https://abema.tv/channels/abema-anime/slots/F2kc89HeT6qbbu I also found this kind of URLs is not supported by yuu. (but supported by streamlink

junjxie avatar Oct 02 '19 18:10 junjxie

I found some /1080/ m3u8 only contain /720/ ts chunks. By replacing /720/ with /1080/ in m3u8 . is it possible to download 1080p in this situation? Or is this kind of videos' highest resolution just 720P?

It's the highest resolution, blame Abema for that

P.S. https://abema.tv/channels/abema-anime/slots/F2kc89HeT6qbbu I also found this kind of URLs is not supported by yuu. (but supported by streamlink

It should be supported

noaione avatar Oct 02 '19 22:10 noaione

Also what error did you get for that "unsupported" url

noaione avatar Oct 03 '19 00:10 noaione

yuu download https://abema.tv/channels/abema-anime/slots/Bq6H81SqLrYPtK -r 720p [INFO] Starting yuu v0.2.3... [INFO] Fetching user token [INFO] Parsing webpage [INFO] Parsing m3u8 Traceback (most recent call last): File "/usr/local/bin/yuu", line 10, in sys.exit(main()) File "/usr/local/lib/python3.6/dist-packages/yuu/command.py", line 181, in main cli() File "/usr/lib/python3/dist-packages/click/core.py", line 722, in call return self.main(*args, **kwargs) File "/usr/lib/python3/dist-packages/click/core.py", line 697, in main rv = self.invoke(ctx) File "/usr/lib/python3/dist-packages/click/core.py", line 1066, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/lib/python3/dist-packages/click/core.py", line 895, in invoke return ctx.invoke(self.callback, **ctx.params) File "/usr/lib/python3/dist-packages/click/core.py", line 535, in invoke return callback(*args, *kwargs) File "/usr/local/lib/python3.6/dist-packages/yuu/command.py", line 134, in main_downloader files, iv, ticket = parsem3u8(m3u8link, res, sesi, verbose) File "/usr/local/lib/python3.6/dist-packages/yuu/parser.py", line 155, in parsem3u8 resgex = re.findall(r'(\d)(?:/\w+.ts)', files[1])[0] File "/usr/lib/python3.6/re.py", line 222, in findall return _compile(pattern, flags).findall(string) TypeError: expected string or bytes-like object

junjxie avatar Oct 03 '19 10:10 junjxie