Мохнатые уроды и моральные пёзды. Войти !bnw Сегодня Клубы

https://gist.github.com/lexszero/116fc5b6ee41ff9a8fc64cfb50f33673
костыль, который проверяет, есть ли у сабжа не-generic экстрактор для урла.

#S6O0CL / @lexszero / 2640 дней назад

>#!/usr/bin/python pidor
#S6O0CL/2S1 / @anonymous / 2640 дней назад
Зачем?
#S6O0CL/MJG / @l29ah / 2640 дней назад

@l29ah чтоб не пытаться mpv урлы, с которыми он гарантированно обосрется, но протормозит несколько секунд чтоб об этом сказать.

#S6O0CL/7T2 / @lexszero --> #S6O0CL/MJG / 2640 дней назад
@lexszero Это понятно. Непонятно какой у тебя юзкейс для этого.
#S6O0CL/56Y / @l29ah --> #S6O0CL/7T2 / 2640 дней назад

@l29ah открывать урлы подходящими программами. open знаеш.

#S6O0CL/2ZN / @lexszero --> #S6O0CL/56Y / 2640 дней назад
@lexszero Опубликуй потом, а? Я до сих пор пользуюсь твоим d и он збс.
#S6O0CL/BJR / @l29ah --> #S6O0CL/2ZN / 2640 дней назад
@lexszero Совсем дебик? Тормозит тупо вызов питонокода. >$ time youtube-dl --version >/dev/null >youtube-dl --version > /dev/null 1.28s user 0.06s system 99% cpu 1.341 total У тебя не сильно лучше: >$ time PYTHONPATH=youtube-dl python3 homelexsbinyoutube-dl-check.py test >PYTHONPATH=youtube-dl python3 homelexsbinyoutube-dl-check.py test 0.69s user 0.03s system 99% cpu 0.715 total ytdl возвращает bare url в любом случае для обычных юрлов. Толку в твоём костыле нет.
#S6O0CL/O9J / @anonymous --> #S6O0CL/7T2 / 2640 дней назад

@anonymous нет, ютуб-дл пытается сходить по любому урлу и понять что там за дерьмо.

[I]l…@n…d ~ > time youtube-dl-check https://github.com/rg3/youtube-dl

youtube-dl-check https://github.com/rg3/youtube-dl 1.40s user 0.03s system 99% cpu 1.447 total
[I]l…@n…d ~ > time youtube-dl https://github.com/rg3/youtube-dl
+ /usr/bin/youtube-dl https://github.com/rg3/youtube-dl
[generic] youtube-dl: Requesting header
WARNING: Falling back on generic information extractor.
[generic] youtube-dl: Downloading webpage
[generic] youtube-dl: Extracting information
ERROR: Unsupported URL: https://github.com/rg3/youtube-dl
youtube-dl https://github.com/rg3/youtube-dl 1.84s user 0.08s system 41% cpu 4.651 total

полторы секунды против 4.5. а если дергать сразу mpv - то шесть, потому что его еще напрямую играть пытается.

#S6O0CL/157 / @lexszero --> #S6O0CL/O9J / 2640 дней назад
@lexszero >$ time python -m youtube_dl https://github.com/rg3/youtube-dl >ERROR: no suitable InfoExtractor for URL https://github.com/rg3/youtube-dl >python -m youtube_dl https://github.com/rg3/youtube-dl 0.75s user 0.02s system 99% cpu 0.771 total У меня быстрее. ```patch diff --git a/youtube_dl/extractor/generic.py b/youtube_dl/extractor/generic.py index a234866..8b3ad7e 100644 --- a/youtube_dl/extractor/generic.py +++ b/youtube_dl/extractor/generic.py @@ -87,3 +87,3 @@ class GenericIE(InfoExtractor): IE_DESC = 'Generic downloader that works on some sites' - _VALID_URL = r'.*' + _VALID_URL = r'$' IE_NAME = 'generic' ```
#S6O0CL/1MC / @anonymous --> #S6O0CL/157 / 2640 дней назад

@anonymous не лучше. время то же, что и у моего костыля, зато ломает сам ютуб-дл на тот случай если я его захочу дернуть явным образом.

#S6O0CL/NLS / @lexszero --> #S6O0CL/1MC / 2640 дней назад
@lexszero >зато ломает сам ютуб-дл Не ломает, просто зашли им PR с опцией типо --skip-generic-extractor. Я просто думал, что такая есть уже, т.к. --force-generic есть. Твой костыль сломается на первом же обновлении внутреннего API. Олсо, skip-generic это тупо же. С чего ты взял, что он не выдерет линк? Ты видел, сколько в нём хитрожопой логики для кучи сайтов? Сходи, посмотри.
#S6O0CL/9QJ / @anonymous --> #S6O0CL/NLS / 2640 дней назад

@anonymous с того, что я хочу открывать на рандомное говно, картинки с двача, даташиты в пдф, а не только на видео/аудио.

#S6O0CL/YX9 / @lexszero --> #S6O0CL/9QJ / 2640 дней назад
@lexszero Картинки с двоща ytdl выдирает. >с того Ты не понял. Я тебе говорю, что убирая generic extractor ты упускаешь возможность смотреть видео с некоторых сайтов.
#S6O0CL/I9G / @anonymous --> #S6O0CL/YX9 / 2640 дней назад

@anonymous не убирая generic extractor я принуждаю себя ждать по несколько лишних секунд в 98% случаев. меня не ебет если в 2% случаев мне надо будет нажать mpv ручками.

#S6O0CL/OFM / @lexszero --> #S6O0CL/I9G / 2640 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.