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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущее обсуждение: часть 1


Текущая версия: 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 Для Windows 7 есть нюанс Или от gyan
  • BAT-ник от DeZz
  • кнопки от notinthewoods
  • BAT-ник, Downloader, расширения от 351878
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
     
     
     
     
     
     


  • Всего записей: 39015 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: PREVED, 12:35 24-08-2024
    www_world

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

    Цитата:
    Это особенность сабжа. --write-info-json и --print должны отрабатывать совместно в одной команде,  

    Это лишь ваши фантазии.
    Вывод json в консоль работает примерно так

    Код:
    yt-dlp --dump-json --print - https://www.youtube.com/watch?v=ххххххххххх


    Всего записей: 365 | Зарегистр. 04-11-2018 | Отправлено: 21:35 18-08-2024 | Исправлено: www_world, 21:53 18-08-2024
    iNNOKENTIY21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    с чего ты это взял? принт это принт, а запись в файл это запись в файл

    С того, что это ожидаемое поведение при указании одновременно этих параметров.
    Никто не оспаривал «принт это принт, а запись в файл это запись в файл», что бы это не значило.
     
     
    www_world
    Цитата:
    Это лишь ваши фантазии.

    Какие фантазии? Параметры не работают совместно. Факт!

    Цитата:
    Вывод json в консоль работает примерно так

    А вот это фантазии, сами нафантазировали вопрос, сами ответили…
    Я не спрашивал как сделать вывод json в консоль.

    Всего записей: 3601 | Зарегистр. 16-08-2012 | Отправлено: 22:11 18-08-2024
    www_world

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

    Цитата:
    Параметры не работают совместно. Факт!

    --print y вас сама по себе и ни с чем не связана. Что она по-вашему делать в этом случае?

    Всего записей: 365 | Зарегистр. 04-11-2018 | Отправлено: 22:21 18-08-2024 | Исправлено: www_world, 22:25 18-08-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iNNOKENTIY21
    Цитата:
    С того, что это ожидаемое поведение при указании одновременно этих параметров.

    ваши ожидания как говорится...
    ещё раз предлагаю сходить к разрабам и спросить почему так работает и не даёт тебе одновременно и записать в файл и вывести на stdout
     
     
    Добавлено:
    вариант я предлагал, выдавать на вывод сразу json и уже в пошике его парсить или если тебе так надо, сохранять в файл и уже там делать свои if else
     
    Добавлено:
    и при запуске скрипта он будет сначала проверять есть файл или нет, если есть будет сразу с ним запускать yt-dlp если нет то будет вызывать yt-dlp и получать json для сохранения
    вангую если одновременная работа этих ключей не баг, они тебе так и предложат делать, сразу в пошике
     
    Добавлено:
    там даже рекомендуют использовать вывод сразу потому что типа точнее https://github.com/yt-dlp/yt-dlp/issues/10495#issuecomment-2236210967
    более того, оба работают эти

    Код:
    yt-dlp --print-to-file "%()j" output.json --print "%(title)j %(id)j"

    и принтит файл с конкретным названием весь json и отдельным принтом на вывод выводит поля которые просишь
     
    Добавлено:
    что я ещё вчера видел просто тебе написал не --print-to-file а просто принт с "%()j"
    а ты сам не попробовал

    Всего записей: 4746 | Зарегистр. 11-02-2020 | Отправлено: 22:41 18-08-2024 | Исправлено: greeple, 23:05 18-08-2024
    Pike5

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А есть ли способ определённые форматы исключить? Т.е. best+best, но с исключениями?

    Всего записей: 71 | Зарегистр. 01-01-2023 | Отправлено: 18:52 19-08-2024 | Исправлено: Pike5, 22:03 19-08-2024
    vasevase

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

    Цитата:
    neorumtu: можно скачать видео со звуком?

    Коллеги, это для какого случая актуально?
    Чёт с 'обычными' роликами чуда не происходит:
    либо f 18, либо двумя 'кусками' [A,V] с муксингом.
    Версия YTDLP - за начало августа у меня.

    Всего записей: 3270 | Зарегистр. 28-08-2010 | Отправлено: 10:51 20-08-2024 | Исправлено: vasevase, 10:52 20-08-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasevase
    версия у меня https://i.imgur.com/ZGK8qow.png и уже 3 месяца так, поэтому без разницы
    с обычными роликами, появляются потоки как раньше для стрима, объединенные
    значит ты не добавляешь --extractor-arg "youtube:player_client=mediaconnect"

    Всего записей: 4746 | Зарегистр. 11-02-2020 | Отправлено: 12:44 20-08-2024
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    У меня такая же версия, x86.
    Дайте пример ролика и комстроки, чтобы качало «одним куском».
    Или я вас не так понял [актуально лишь для стримов и т.п.].

    Всего записей: 3270 | Зарегистр. 28-08-2010 | Отправлено: 13:01 20-08-2024
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                   vasevase
     
          1. Чудес не бывает (между прочим).
          2. Дайте 'обычный ролик'.

    Всего записей: 2285 | Зарегистр. 09-01-2010 | Отправлено: 13:17 20-08-2024
    vasevase

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

    Колобки раскрыли дело:
    сменил ip и выдало через F «потайные» 9х форматы.
    В противном случае [если руками ввести] писало «нет такого формата»,
    либо в F-списке выдавало всё, кроме них [18/140/137 ...].

    Цитата:
    Дайте 'обычный ролик'

    На предыдущей странице - ссылка на мануал, там есть:
    http://forum.ru-board.com/topic.cgi?forum=5&topic=51328&start=1900#20

    Всего записей: 3270 | Зарегистр. 28-08-2010 | Отправлено: 13:40 20-08-2024 | Исправлено: vasevase, 13:57 20-08-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasevase
    Цитата:
    сменил ip и выдало через F «потайные» 9х форматы.

    у меня без смены выдаёт их (ip подмосковье)
     
    Добавлено:
    а ну хотя сейчас проверил, просто если запустить, то не выдаёт их да, а если с гудбаем, то выдаёт
    но гудбай не меняет ip я про это имел ввиду, может без него как-то блочится получение этих форматов хз
     
    Добавлено:
    а давно в распакованной версии структура папок поменялась? https://i.imgur.com/YC3mOWM.png кароче теперь yt-dlp не внутри всего, а вытащена

    Всего записей: 4746 | Зарегистр. 11-02-2020 | Отправлено: 16:25 20-08-2024 | Исправлено: greeple, 16:29 20-08-2024
    vasevase

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

    Цитата:
    кароче теперь yt-dlp не внутри всего, а вытащена

    С зимы 2023-2024 примерно: в февральской уже так было.
    И с иконкой накрутили ещё : я раньше "none" делал,
    а теперь, с той же строкoй, ныть об ошибке стало.

    Всего записей: 3270 | Зарегистр. 28-08-2010 | Отправлено: 18:41 20-08-2024
    Wave_Blessed

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




    оффтоп

    Всего записей: 1233 | Зарегистр. 16-04-2006 | Отправлено: 18:43 20-08-2024 | Исправлено: Maz, 20:20 20-08-2024
    FiLinX



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Wave_Blessed
    зато роутеры с возможностью настройки прям в них VPN - стали топом продаж и подскочили в цене ))
    ну а про "требуют обязательной аутентификации" - в потплеерной теме вроде как разобрались что крайними ночнушками yt-dlp это лечится
    именно крайние нужно - у меня стояла от 8 августа, и она вот на том линке требовала аутх

    Всего записей: 2239 | Зарегистр. 05-05-2010 | Отправлено: 19:52 20-08-2024 | Исправлено: FiLinX, 20:36 20-08-2024
    Wave_Blessed

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX, о, спасибо!
     
    Добавлено:
    Upd. А, не, последняя ночнушка тоже не помогает.
     
    Добавлено:
    В общем, поскольку модератор спрятал мой вопрос, я его повторю тут:
    как в yt-dlp задавать аутентификацию для ютуба?
     -u "username" -p "password" не помогают.
    --cookies-from-browser BROWSER[+KEYRING][:PROFILE][::CONTAINER] — я не понял, как правильно писать строку этого самого браузера.
    --cookies FILE — опять же, как правильно выдирать кукисы в файл?




    Все благодарности, пожалуйста, старайтесь отправлять в ПМ пользователю, который Вам помог

    Всего записей: 1233 | Зарегистр. 16-04-2006 | Отправлено: 20:07 20-08-2024 | Исправлено: Maz, 20:20 20-08-2024
    FiLinX



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Wave_Blessed
    можешь дать тот линк, который у тебя так и требует аутх (хоть в приват)?
    заодно проверь вот на этом - https://www.youtube.com/embed/e3OkM_klTjo
    до недавних ночнушек, она требует аутх

    Всего записей: 2239 | Зарегистр. 05-05-2010 | Отправлено: 20:38 20-08-2024
    RazOne707

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

    Цитата:
    до недавних ночнушек, она требует аутх
     

    с byedpi и warp качается


    Всего записей: 1784 | Зарегистр. 06-10-2023 | Отправлено: 20:49 20-08-2024 | Исправлено: RazOne707, 20:55 20-08-2024
    Lagris

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

    Цитата:
    --cookies-from-browser BROWSER[+KEYRING][:PROFILE][::CONTAINER] — я не понял, как правильно писать строку этого самого браузера

    --cookies-from-browser firefox или --cookies-from-browser chrome
     
    В консоли видно будет подхватил yt-dlp куки или нет. Если нет, то там будет написано по какому адресу он искал папку профиля браузера. Я тупо создавал профиль там, где yt-dlp просил и закидывал туда только файл с куками (cookies.sqlite для Firefox). Как там дела с Chrome я не знаю, не пользуюсь.

    Всего записей: 1258 | Зарегистр. 26-08-2007 | Отправлено: 20:49 20-08-2024
    FiLinX



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Wave_Blessed
    из записок:
     
    ютубины с геоблокировкой - только через прокси  
    а с 18+ блокировкой   --extractor-args "youtube:player-client=tv_embedded"   или   "youtube:player-client=creator"
     
    Для yt-dlp куки надо извлекать в Netscape формате и ни в каком другом, иначе он не понимает.
       - на странице видоса, сохрани куки в txt файл этим расширением https://chrome.google.com/webstore/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc?hl=ru  
    https://addons.mozilla.org/ru/firefox/addon/get-cookies-txt-locally/
    и потом без дополнительных ключей, только с --cookies FILE   где FILE это путь к cookies.txt
     
    Добавлено:
    RazOne707
    я в свойства файла не смотрел, но во всплывашке на файле казало версию 8.1.36200 с датой от 8 августа - и она не воспроизводила тот линк требуя аутх, а вот обновил до 8.15.36423 и всё вылечилось)
    ну и добавлю про потплеер - новомодный распакованный там yt-dlp, даже обновлённый до 2024.08.15.233031/yt-dlp_win.zip  -  нихрена не отработал!!
    пришлось вернуться к как было раньше - yt-dlp.exe крайней ночнушки единым файлом и yt-dlp.as соответствующий к нему

    Всего записей: 2239 | Зарегистр. 05-05-2010 | Отправлено: 20:51 20-08-2024 | Исправлено: FiLinX, 21:02 20-08-2024
    Wave_Blessed

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX, я опробовал три штуки первых попавшихся из моих подписок:
    https://www.youtube.com/watch?v=CZG3yQ1xmdc
    https://www.youtube.com/watch?v=19flDt0pgt4
    https://www.youtube.com/watch?v=rKN6hiiZcGo
     
    Твоя же ссылка:
    Несколько жалоб на
    Цитата:
    WARNING: [youtube] EOF occurred in violation of protocol (_ssl.c:1131). Retrying (2/3)...

    Потом

    Цитата:
    This video is age-restricted; some formats may be missing without authentication. Use --cookies-from-browser or --cookies for the authentication.

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

    Цитата:
    [download]   2.3% of   29.53MiB at    7.91KiB/s ETA 01:02:14[download] Got error: SocksHTTPSConnectionPool(host='rr2---sn-5hne6n6e.googlevideo.com', port=443): Read timed out.. Retrying (2/10)...
    Но всё-таки худо-бедно, но скачивая. Насчёт медленности я не удивлён, это всё-таки тор, но надеялся хотя бы килобайт на двести в секунду.
    Судя по всему, мне придётся ещё добавить в строку запуска

    Цитата:
    --retries infinite  

    Всего записей: 1233 | Зарегистр. 16-04-2006 | Отправлено: 20:59 20-08-2024
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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

    Компьютерный форум Ru.Board » Компьютеры » Программы » 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