Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (Часть 1)

Модерирует : gyra, Maz

Maz (17-02-2024 09:09): youtube-dl | yt-dlp (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203

   

jasonliull



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Текущая версия: 2021.12.17


youtube-dl - бесплатная консольная программа для скачивания видео с YouTube и множества других сайтов.
Сейчас проект практически не развивается, скорость скачивания с YouTube не выше 100 кБ/сек - рекомендуется использовать yt-dlp.
официальные ночные сборки
 

 
youtube-dl с фиксом скорости, не требует SSE2
youtube-dl с фиксом скорости (другой вариант)
неофициальные ночные сборки youtube-dl  
 
 
 






yt-dlp - активный форк youtube-dl, рекомендуется к использованию.
Цели проекта: добавление новых функций, исправление известных проблем. Есть различия в поведении от основного проекта.
 
ytdl-patched - пока не понятный форк yt-dlp
 
yt-dlp для Windows XP x86
форк yt-dlp, есть вариант для Windows XP x86
примеры для начинающих (англ)
некоторые шаблоны и в чем-то более детальная документация, чем на оф-сайте (англ)
 
 
Графические интерфейсы

  • MediaDownloader (2023)
  • Metube (web-UI)
  • Tartube (2023)
  • Videomass (2023)
  • Vividl (2023)
  • youtube-dl-gui (murrty, 2022)
  • youtube-dl-gui (oleksis, 2023)
  • Stacher (2023)
     
    Полезное

  • ffmpeg.exe - yt-dlp/FFmpeg-Builds
  • BAT-ник от DeZz
  • кнопки от notinthewoods
  • BAT-ник, Downloader, расширения от 351878
  • Youtube Format IDs  
     


  • Всего записей: 2846 | Зарегистр. 05-08-2012 | Отправлено: 13:44 05-03-2018 | Исправлено: Maz, 09:07 17-02-2024
    aleksvolgin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    yt-dlp сам по себе так умеет.

    yt-dlp это скрипт на питоне, всего-то.

    Цитата:
    Автоматом перенаправляет поток в ffmpeg? Сам? Как это?

    Да так, формирует строку параметров, необходимую для решения поставленной задачи (в нашем случае ресайз в меньшее разрешение) и запускает ffmpeg этой строкой.

    Цитата:
    средствами cmd

    bash это "про линукс", есличё.

    Цитата:
    А нельзя

    Нет, зачем постить элементарщину?

    Цитата:
    VK теперь не каждому UserAgent отдает и проверяет совпадение на всех этапах скачивание.  

    Я сам догадался, выходит.

    Всего записей: 1617 | Зарегистр. 19-02-2006 | Отправлено: 22:47 02-02-2022
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    И всё же, кто-нибудь практиковался в скачивании с ютюба субтитров ("сторонних" и "автоматически распознаваемых") при помощи youtube-dl/yt-dlp ?
     
    Про --all-subs  --skip-download и  
    --write-auto-sub   --sub-lang ru --skip-download а так же  
    --sub-format ttml
     знаю, но хотелось бы узнать кто-как что делает и какие есть нюансы.
    Велосипед изобретать не хочу, хочу "учиться на чужих ошибках".

    Всего записей: 7005 | Зарегистр. 31-08-2008 | Отправлено: 23:45 02-02-2022 | Исправлено: ndch, 23:54 02-02-2022
    fscpsd



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    aleksvolgin
    Хоть это и будет слегка оффтоп, но я всё-таки отвечу, раз уж вы сами спросили.
     


    Цитата:
    зачем постить элементарщину?

    Затем, что вас об этом прямо попросили, и затем, именно для таких вещей данная тема и существует — ответы на вопросы разной степени наивности, помощь с решением проблем разной степени сложности, обмен опытом разной степени ценности. И даже, пожалуй, не только тема, но и весь форум в целом. Если вы не желаете оказывать помощь тем, кто в ней нуждается, то зачем вы вообще взялись комментировать мой вопрос? Чтобы почесать своё болезненно распухшее ЧСВ? Других вариантов что-то не заметно. К настоящему моменту ситуация такова, что в ответ на мой вопрос вы нафлудили в теме без малого десятком сообщений, не содержащих никакой полезной информации, кроме хвастливых кукареканий о том, что вы знаете "про линукс" и "сами догадались". Но при этом у вас хватает наглости демонстративно отказаться выложить строчку кода, о которой вас уже два раза попросили. Это совершенно нерациональное, нелогичное и бессмысленное поведение с вашей стороны, не говоря уже о том, что это вообще попросту банальное хамство, по сути.




    Нарушение п. 2.11. главы VIII Соглашения по использованию
    Нарушение п. 2.12. главы VIII Соглашения по использованию

    Всего записей: 1944 | Зарегистр. 16-09-2010 | Отправлено: 04:58 03-02-2022 | Исправлено: Maz, 11:18 11-02-2022
    DesweR777



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ndch

    Цитата:
    И всё же, кто-нибудь практиковался в скачивании с ютюба субтитров ("сторонних" и "автоматически распознаваемых") при помощи youtube-dl/yt-dlp ?
     

    Да, там есть нюансы. На ютубе четыре типа субтитров: встроенные, распознанные, переведенные встроенные и переведенные распознанные.
     
    Если стоит задача вытащить наиболее оптимальные субтитры на конкретном языке, то нужно дампить json, вручную парсить и вытаскивать ссылки.
     
    Типа так:

    Код:
    yt-dlp --skip-download --write-auto-sub --dump-single-json https://www.youtube.com/watch?v=CxlRJsQ7p2k>111.json

    Лучше использовать yt-dlp, т.к. youtube-dl сейчас не умеет вытаскивать переведенные встроенные сабы.
     
    Встроенные лежат в ключе "subtitles", а распознанные, переведенные встроенные  и переведенные распознанные в ключе "automatic_captions".
     
    Алгоритм поиска, например русских сабов, следующий:
    1. Сначала ищем по встроенным сабам в "subtitles" по подключу "ru" (код языка в ISO-639).
     
    2. Если нет, то ищём по встроенным переведенным сабам из "automatic_captions", они имеют подключ из пары "ru-en"/"ru-es"/... где вторая часть - это ключ/код языка из встроенных сабов, если они есть конечно. Т.е. к каждому встроенному сабу - есть переводы на все языки мира. И тут есть ещё один нюанс, что выбирать перевод на русский язык лучше из наиболее родственного к нему языка. Допустим если есть встроенные сабы на английском и польском, то лучше выбирать перевод с польского - "ru-pl".
     
    3. Едем дальше, если допустим встроенных сабов нет, то остаются только распознанные и переведенные распознанные , они все будут там же в "automatic_captions" и с обычными подключами "ru"/"en"/... Оригинальный язык видео можно определить по наличию в ссылке параметров "&lang=en&tlang=en" с одинаковыми кодами языка, для переведенного на русский с английского они будут выглядеть так "&lang=en&tlang=ru".
     
    И ещё, формат субтитров лучше выбирать vtt - его распознают все плееры, да и собственно в интернете он только один и представлен.
     
    У меня есть батник, который вышеперечисленное делает, но его надо как-нибудь "причесать"...
     
     
    fscpsd

    Цитата:
    VK теперь не каждому UserAgent отдает и проверяет совпадение на всех этапах скачивание. Принудительно нужно задать и для ffmpeg и для youtube-dl, например:
     

    У youtube-dl/yt-dlp можно узнать юзерагент командой --dump-user-agent

    Всего записей: 220 | Зарегистр. 05-08-2015 | Отправлено: 08:43 05-02-2022 | Исправлено: DesweR777, 08:48 05-02-2022
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DesweR777
    Спасибо за отсылку к "dump-single-json".
     

    Цитата:
    На ютубе четыре типа субтитров: встроенные, распознанные,
    переведенные встроенные и переведенные распознанные.

     
    Не понял про переведённые.
     
    запрашиваю список доступных субтитров
    Код:
    yt-dlp https://www.youtube.com/watch?v=5s_agjVq7TY --list-subs
    получаю (в частности, отфильтровано)
    Цитата:
    Available automatic captions for 5s_agjVq7TY:
    Language   Name                               Formats
    ru-ru      Russian from Russian               vtt, ttml, srv3, srv2, srv1, json3
    ru-en      Russian from English               vtt, ttml, srv3, srv2, srv1, json3
     
    Available subtitles for 5s_agjVq7TY:
    Language Name    Formats
    en       English vtt, ttml, srv3, srv2, srv1, json3
    ru       Russian vtt, ttml, srv3, srv2, srv1, json3

    Далее запускаю
    Код:
    yt-dlp https://www.youtube.com/watch?v=5s_agjVq7TY --skip-download --write-auto-sub --sub-lang "ru-ru"

    предполагаю:
    что скачаются "распознанные переведённые" и на ~ 00:13 будет "два три 4 5"
    фактически: "раз два три четыре пять"
     
    Юмора не понял.
     
    однако если указать "ru"

    Код:
    yt-dlp https://www.youtube.com/watch?v=5s_agjVq7TY --skip-download --write-auto-sub --sub-lang "ru"

    то скачаются "распознанные ru" и на ~ 00:13 будет "два три 4 5"
    Да и по первой секунде - это именно "распознанные ru" (но не переведённые).
     
    В json не нашёл ссылку на переводы.
     
     
    Добавлено:

    Цитата:
    И ещё, формат субтитров лучше выбирать vtt - его распознают все плееры

    Есть подозрение что неплохо бы обработать напильником Subtitle Edit и сохранить в *.str . Допускаю что это вкусовщина.

    Всего записей: 7005 | Зарегистр. 31-08-2008 | Отправлено: 09:30 07-02-2022 | Исправлено: ndch, 16:23 07-02-2022
    DesweR777



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ndch

    Цитата:
    Далее запускаю

    Код:
    yt-dlp https://www.youtube.com/watch?v=5s_agjVq7TY --skip-download --write-auto-sub --sub-lang "ru-ru"

    предполагаю:
    что скачаются "распознанные переведённые" и на ~ 00:13 будет "два три 4 5"
    фактически: "раз два три четыре пять"

    Автоматические субтитры из пары "ru-ru" - это всегда переведенные субтитры из встроенных субтитров.
    Они доступны соответственно только если есть встроенные субтитры. Тут фактически это не перевод с русского на русский, а просто дублирование тех же сабов.
     

    Цитата:
    однако если указать "ru"

    Код:
    yt-dlp https://www.youtube.com/watch?v=5s_agjVq7TY --skip-download --write-auto-sub --sub-lang "ru"

    то скачаются "распознанные ru" и на ~ 00:13 будет "два три 4 5"

    Верно, т.к. указан был ключ --write-auto-sub
     
    Пример файла JSON
     
    "automatic_captions" : "en-en" - это авто перевод на английский со встроенного английского из "subtitles" : "en" - т.е просто его дубликат, т.к. перевода нет
    "automatic_captions" : "en-ru" - это авто перевод на английский со встроенного русского из "subtitles" : "ru"
     
    "automatic_captions" : "ru-ru" - это авто перевод на русский со встроенного русского из "subtitles" : "ru" - т.е. дубликат, т.к. перевода нет
    "automatic_captions" : "ru-en" - это авто перевод на русский со встроенного английского из "subtitles" : "en"
     
    "automatic_captions" : "en" - это авто перевод на английский с распознанного русского из "automatic_captions" : "ru"
    "automatic_captions" : "ru" - это распознанный русский
     
    в "automatic_captions" три вида сабов: перевод со встроенных, перевод с распознанных, распознанные
     
    "subtitles" : "en" - это встроенный английский
    "subtitles" : "ru" - это встроенный русский

    Всего записей: 220 | Зарегистр. 05-08-2015 | Отправлено: 19:18 07-02-2022 | Исправлено: DesweR777, 19:35 07-02-2022
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DesweR777

    Цитата:
    в "automatic_captions" три вида сабов: перевод со встроенных, перевод с распознанных, распознанные

    Не вполне понял. Перевода с "ручных"  русских на немецкий (к примеру) как такового не получится ?
    Спрашиваю потому как немного всё это несколько утомило.

    Всего записей: 7005 | Зарегистр. 31-08-2008 | Отправлено: 09:56 10-02-2022
    DesweR777



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ndch

    Цитата:
     Не вполне понял. Перевода с "ручных"  русских на немецкий (к примеру) как такового не получится ?  

    Перевод любых субтитров, ручных (встроенных) или распознанных, осуществляется автоматически на все языки мира. Для русского у тебя будут переводы и на английский, и на немецкий, и на вьетнамский, на всё короче.

    Всего записей: 220 | Зарегистр. 05-08-2015 | Отправлено: 15:43 10-02-2022 | Исправлено: DesweR777, 19:02 10-02-2022
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DesweR777
     
    К видео ( https://www.youtube.com/watch?v=4TyMz0a2Wig ) есть субтитры:
    1 - рукотворный, на английском.
    2 - распознанный, на испанском.  
     
    в браузере выбираю  "английский" - перевод-русский. Отображается "английский  > русский"
    в браузере выбираю  "испанский(распознано)" - перевод-русский. Отображается "испанский(распознано) > русский"
     
    Хочу при помощи yt-dlp скачать все оригинальные субтитры и все переводы на русский.
     
    Пропущу первую попытку.
     
    Вторая попытка.
    Перебор вариантов и сопоставление результатов:
     
     
     
    --write-sub --sub-lang en
    Выглядит как рукотворные английские. Ожидаемый результат.
     
    --write-sub --sub-lang ru
    пусто. Ожидаемый результат.
     
    --write-sub --sub-lang ru-en
    yt-dlp "https://www.youtube.com/watch?v=4TyMz0a2Wig" --skip-download --write-sub --sub-lang ru-en
    Отсутствуют
    Ожидал перевод рукотворных субтитров английские > русский"
     
    --write-sub --sub-lang en-ru
    пусто. Ожидаемый результат.
     
     
     
    --write-auto-sub --sub-lang "en"
    Выглядит как перевод "(распознано) > английский".
    Не самый ожидаемый результат, но можно и так трактовать.
     
     
    --write-auto-sub --sub-lang ru
    Выглядит как перевод "(распознано) > русский".
    Не самый ожидаемый результат, но можно и так трактовать.
     
    --write-auto-sub --sub-lang ru-en
    yt-dlp "https://www.youtube.com/watch?v=4TyMz0a2Wig" --skip-download --write-auto-sub --sub-lang ru-en
    Выглядит как перевод рукотворных субтитров английские > русский"
    По ощущениям - баг.
     
    --write-auto-sub --sub-lang en-ru
    пусто. Ожидаемый результат.
     
     
    Неожиданно в частности потому как
    yt-dlp "https://www.youtube.com/watch?v=4TyMz0a2Wig" --list-subs
     
    [info] Available automatic captions for 4TyMz0a2Wig:
    ru-en      Russian from English
    ru         Russian
    en         English
     
     
    PS. Насколько понимаю "распознано" - только на одном языке, а "рукотворных" субтитров может быть несколько на разных языках.
     
     
    Добавлено:
    DesweR777
    Если несложно, то проверьте подобное поведение yt-dlp и выскажитесь похоже ли это на баг или я чего-то не так понимаю ?

    Всего записей: 7005 | Зарегистр. 31-08-2008 | Отправлено: 11:14 11-02-2022 | Исправлено: ndch, 13:06 11-02-2022
    DesweR777



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ndch

    Цитата:
    --write-sub --sub-lang ru-en
    yt-dlp "https://www.youtube.com/watch?v=4TyMz0a2Wig" --skip-download --write-sub --sub-lang ru-en
    Отсутствуют
    Ожидал перевод рукотворных субтитров английские > русский"

    yt-dlp "https://www.youtube.com/watch?v=4TyMz0a2Wig" --skip-download --write-auto-sub --sub-lang ru-en
    Мы же хотим получить сгенерированные субтитры из автоперевода.

    Цитата:
    --write-auto-sub --sub-lang "en"
    Выглядит как перевод "(распознано) > английский".
    Не самый ожидаемый результат, но можно и так трактовать.

    Да, это автоперевод с распознанного испанского на английский. Ожидаемо.

    Цитата:
    --write-auto-sub --sub-lang ru
    Выглядит как перевод "(распознано) > русский".
    Не самый ожидаемый результат, но можно и так трактовать.

    Тоже самое, всё ожидаемо.

    Цитата:
    --write-auto-sub --sub-lang ru-en
    yt-dlp "https://www.youtube.com/watch?v=4TyMz0a2Wig" --skip-download --write-auto-sub --sub-lang ru-en
    Выглядит как перевод рукотворных субтитров английские > русский"
    По ощущениям - баг.

    Нет, это не баг, да - это перевод с ручного английского на русский. Как и в первом примере это сгенерированные субтитры перевода, а значит --write-auto-sub

    Цитата:
    Неожиданно в частности потому как
    yt-dlp "https://www.youtube.com/watch?v=4TyMz0a2Wig" --list-subs
     
    [info] Available automatic captions for 4TyMz0a2Wig:
    ru-en      Russian from English
    ru         Russian
    en         English

    ru-en  Russian from English - это автоперевод из ручного английского
    ru  Russian - это автоперевод из распознанного испанского
    en  English - это автоперевод из распознанного испанского
     
    Лучше всего, для понимания внутреннего устройства, взять json
    yt-dlp --skip-download --write-auto-sub --dump-single-json https://www.youtube.com/watch?v=4TyMz0a2Wig>test.json
     
    и открыть его, например, в notepad++ с плагином JSTool (в меню его выбрать и сделать JSFormat)
     
    Добавлено:

    Цитата:
    PS. Насколько понимаю "распознано" - только на одном языке, а "рукотворных" субтитров может быть несколько на разных языках.
     

    Распознанных - да, на одном языке.
    Рукотворных - в данном случае, тут только один язык - английский.
    Остальное это сгенерированные: автоперевод с рукотворного, автоперевод с распознанного.
    Распознанный - тоже сгенерированный.
     
    Как я и говорил, тут четыре вида субтитров.

    Всего записей: 220 | Зарегистр. 05-08-2015 | Отправлено: 13:08 11-02-2022
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Нет, это не баг, да - это перевод с ручного английского на русский. Как и в первом примере это сгенерированные субтитры перевода, а значит --write-auto-sub

    Кхм... Ну ладно. Как-то не очень интуитивно то что перевод это "сгенерированные".
    Полагал что "write-auto-sub" это про speech to text (распознавание голоса); STT, а не про перевод.
     
    В документации не дано пояснения что подразумевается под "automatically generated" . Ну вот я и тратовал насколько понял.
     
    Перечитал заново и увидел что Вы писали

    Цитата:
    Встроенные лежат в ключе "subtitles", а распознанные, переведенные встроенные  и переведенные распознанные в ключе "automatic_captions".

    Но только сейчас осознал.
    Извините, туповат.
     
    в списке полученном от --list-subs тоже не очень интуитивно:

    Цитата:
    ru-en  Russian from English - это автоперевод из ручного английского
    ru  Russian - это автоперевод из распознанного испанского
    en  English - это автоперевод из распознанного испанского

     


    Насколько понял  
     --list-subs выводит информацию
     
    [info] Available automatic captions for ***:
    ru-en      Russian from English               vtt, ttml, srv3, srv2, srv1, json3
    ru-ja      Russian from Japanese               vtt, ttml, srv3, srv2, srv1, json3
    * это про перевод из ручных субтитров
     
    а те, что без from, т.е. например
    ru         Russian                            vtt, ttml, srv3, srv2, srv1, json3
    * это про STT без перевода и про STT с переводом
     
    1 и 2 скачивается при помощи --write-auto-sub --sub-lang язык/пара
     
    Ну а в самом конце идут
    [info] Available subtitles for ****:
    ru       Russian  vtt, ttml, srv3, srv2, srv1, json3
    * это про ручные субтитры в чистом виде только
    скачивается при помощи --write-sub --sub-lang язык
     
    Мутноватый синтаксис с точки зрения неподготовленного человека.
     
    PS. Ещё один странный нюанс: скачать все переводы на русский:
    yt-dlp https://www.youtube.com/watch?v=6c-RbGZBnBI --skip-download --write-auto-sub --sub-lang "ru.*"
    работает с "ru.*" , но не с "ru-*"
     
    Да, есть пример в документации, но как-то весьма непривычно.
     

    Всего записей: 7005 | Зарегистр. 31-08-2008 | Отправлено: 14:53 11-02-2022 | Исправлено: ndch, 16:46 11-02-2022
    sarin



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DesweR777

    Цитата:
    Сделал сборку yt-dlp для Windows XP, а так же сборку оригинального youtube-dl на Python 2.7.18 без SSE2)  

    Скорость скачивания youtube опять "поломалась". Сможете пересобрать снова на базе актуальных версий?

    Всего записей: 50 | Зарегистр. 27-10-2006 | Отправлено: 07:03 12-02-2022 | Исправлено: sarin, 09:35 12-02-2022
    DesweR777



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ndch

    Цитата:
    PS. Ещё один странный нюанс: скачать все переводы на русский:
    yt-dlp https://www.youtube.com/watch?v=6c-RbGZBnBI --skip-download --write-auto-sub --sub-lang "ru.*"
    работает с "ru.*" , но не с "ru-*"  

    Потому что это не маска * а регулярное выражение .*
     
    sarin

    Цитата:
     Скорость скачивания youtube опять "поломалась". Сможете пересобрать снова на базе актуальных версий?

    В каталоге MASTER лежат сборки из актуальных исходников в репозитории.

    Всего записей: 220 | Зарегистр. 05-08-2015 | Отправлено: 17:00 12-02-2022
    RandyOrton



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DesweR777
    В чём отличие вашего youtube-dl от модифицированого по инструкции? http://forum.ru-board.com/topic.cgi?forum=5&topic=49719&start=800#17

    ----------
    Гомосексуальность не является психическим расстройством.

    Всего записей: 4430 | Зарегистр. 21-05-2010 | Отправлено: 17:08 12-02-2022
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DesweR777

    Цитата:
    Потому что это регулярное выражение, а не маска

    После пояснения стало понятно что это регулярка, а не маска.
    При прочтении документации это не было очевидно.
    Спасибо за пояснение.

    Всего записей: 7005 | Зарегистр. 31-08-2008 | Отправлено: 17:41 12-02-2022 | Исправлено: ndch, 17:43 12-02-2022
    DesweR777



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RandyOrton

    Цитата:
    В чём отличие вашего youtube-dl от модифицированого по инструкции?

    По началу я брал исходники из релиза и применял туда фикс скорости из инструкции.
    Сейчас проект ожил и я беру исходники из мастера, в который теперь постоянно пушат обновления.

    Всего записей: 220 | Зарегистр. 05-08-2015 | Отправлено: 06:56 13-02-2022
    RandyOrton



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DesweR777
    Ваш youtube-dl на Python 2.7.18 (брал из папки Master)
    1. Что-то распаковывает в папку %TEMP%
    2. Не проигрывает видео для взрослых https://www.youtube.com/watch?v=EXn6JPgdKyk и https://www.youtube.com/watch?v=8F75JS3FlG0

    ----------
    Гомосексуальность не является психическим расстройством.

    Всего записей: 4430 | Зарегистр. 21-05-2010 | Отправлено: 12:05 13-02-2022 | Исправлено: RandyOrton, 12:17 13-02-2022
    DesweR777



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RandyOrton

    Цитата:
    Не проигрывает видео для взрослых https://www.youtube.com/watch?v=EXn6JPgdKyk и https://www.youtube.com/watch?v=8F75JS3FlG0

    yt-dlp умеет 18+ видео проигрывать, а youtube-dl пока нет.
     
    Эти видео можно открыть, если подключить кукисы.
     
    1. Установите расширение cookies.txt для Firefox или Chrome
     
    2. Откройте страницу Ютуба, выполните авторизацию, кликните по иконке расширения, выберите экспорт кукисов для текущего сайта Current Site. Сохраните файл cookies.txt в папку с youtube-dl
    https://imgur.com/AHsl9gr.png
     
    3. Теперь к командам к youtube-dl теперь добавляйте команду --cookies "cookies.txt"

    Всего записей: 220 | Зарегистр. 05-08-2015 | Отправлено: 20:59 13-02-2022
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Все просто - чтобы открыть ссылки с ограничениями по возрасту, надо запрос специальный слать, что и делает yt-dlp.

    ----------
    AMD Ryzen 7 7700 /ASRock B650M Pro RS /G.Skill RIPJAWS 32 ГБ /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9395 | Зарегистр. 11-05-2006 | Отправлено: 09:30 14-02-2022
    RandyOrton



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    http://forum.ru-board.com/topic.cgi?forum=5&topic=49719&start=800#17 что нужно изменить в данной инструкции, чтобы вернуть нормальную скорость с YouTube? Например, где взять youtube.py поновее?

    ----------
    Гомосексуальность не является психическим расстройством.

    Всего записей: 4430 | Зарегистр. 21-05-2010 | Отправлено: 13:15 14-02-2022
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203

    Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (Часть 1)
    Maz (17-02-2024 09:09): youtube-dl | yt-dlp (Часть 2)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru