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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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  
     


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

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

    Цитата:
    выводи в тхт список и качай по сотне)

    это вроде можно сделать обычной командой --concurrent-fragments 100 - ее и попробую
    но --throttled-rate попробую сначала
     
    UPD: с --throttled-rate 500K полет нормальный, когда происходит падение - ytdlp реконектит по быстрому

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 23:55 22-01-2024 | Исправлено: RazOne707, 01:03 23-01-2024
    shamagov



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Загадочный yt-dlp
    --------------------------------------
    В системной директории ..AppData\Roaming
    создал папку для своих портативных программ,
    среди которых портативная сборка PotPlayer от нашего уважаемого 7sh3.
     
    Плеер поместил в соответствующий раздел по пути:
    "...\AppData\Roaming\Soft_Portable\VIEWERS\PotPlayer\PotPlayerMini64.exe"
     
    Если запускаю плеер из его папки или с помощью ярлыка,
    то yt-dlp работает (в плеере воспроизводятся видео, которым требуется yt-dlp).
    А если создаю "ярлык" в контекстном меню мышки через реестр,
    то yt-dlp каким-то загадочным образом это видит, и отказывается работать.
     
    Внимательно: в ярлыках (в обычном и в контекстном меню) используется путь не к yt-dlp,
    а к плееру, и свою задачу ярлыки выполняют без проблем - запускают плеер.
     
    И вот загадка: как в работающем плеере yt-dlp отличает место запуска, и почему ему не нравится запуск плеера через контекстное меню мышки (к слову, все остальные портативные программы у меня также запускаются через это контекстное меню, и работают без проблем) ??
     
    Знаю, что лучше один раз увидеть, чем тыщу раз прочитать, поэтому  
    сделал десятиминутное видео, в котором показываю как yt-dlp непонятным образом вычисляет место запуска плеера, и если этим местом является контекстное меню (по-сути тот же ярлык с тем же путём), то отказывается работать.
     
    _______________________________ * * * _______________________________________
     
    Если у вас, как у меня Win7sp1x64, то вы можете легко и быстро проверить это у себя:
     
    1. Создайте в системной директории пару папок, чтобы портативный плеер находился по пути
    ..AppData\Roaming\Soft_Portable\VIEWERS\PotPlayer\PotPlayerMini64.exe
     
    2. Воспользуйтесь подготовленными Reg-файлами для добавления/удаления в контекстном меню мышки пункта меню для запуска плеера (контекстное меню работает на рабочем столе и в окне проводника).  
    Создать пункт меню для запуска плеера
    Удалить пункт меню для запуска плеера
     
    На всякий случай, перед использованием reg-файлов, сделайте экспорт ваших текущих настроек этой ветки реестра [HKEY_CLASSES_ROOT\Directory\Background\shell]
     
    3. Для чистоты эксперимента оставляю ссылки, которые показываю в видео:
    https://www.twitch.tv/niconini11369 (ссылка стала битой, можете взять любое видео с твича)
    https://rutube.ru/video/1f353931d1566043dd8249d095f33a2f/
    https://www.youtube.com/watch?v=lltxJet3DBA
     
    Напоминаю, если вдруг забыли, что плеер сначала воспроизводит верхний парсер, и если он не работает, то автоматически переходит к нижнему, таким образом, когда вверху yt-dlp, и он по непонятной причине не работает, тогда плеера переходит к ниже следующему MediaPlayParse - YouTube.
     
    Дополнительно: раньше 7sh3 добавлял yt-dlp.exe в папку с остальными парсерами, а в новых сборках вынес его на пару уровней выше, однако на описанную мною проблему это не влияло и не влияет. Эту проблему я обнаружил достаточно давно, поэтому делаю вывод, что версия yt-dlp.exe и версия плеера не играют роли. Разумеется, как только обнаружил эту проблему (больше года назад), я всё тоже самое рассказал 7sh3, но решения данного вопроса мы не нашли.
     
    Надеюсь, в этой теме нашего форму мы сможем разгадать причину такого загадочного поведения yt-dlp
     
     
     

    Всего записей: 942 | Зарегистр. 04-02-2010 | Отправлено: 19:29 23-01-2024 | Исправлено: shamagov, 21:41 23-01-2024
    RazOne707

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

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 19:45 23-01-2024 | Исправлено: RazOne707, 10:48 24-01-2024
    lvqcl

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Может, текущий каталог разный?
    В первом случае - каталог с плеером, во втором - что-то вроде C:\Windows\System32 или C:\Users\<пользователь> ?

    Всего записей: 1149 | Зарегистр. 03-02-2007 | Отправлено: 19:50 23-01-2024
    shamagov



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

    Всего записей: 942 | Зарегистр. 04-02-2010 | Отправлено: 20:05 23-01-2024 | Исправлено: shamagov, 23:55 23-01-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shamagov
    Кстати с рутубе в Win10 22h2 такая же проблема образуется как у тебя на видео. С контекстного меню ссылку с рутуба не воспроизведет.
    И я также прописал жесткий путь, и не в appdata - проблема возникает не из-за этого конкретно. А только из-за варианта такого запуска

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 20:07 23-01-2024 | Исправлено: RazOne707, 20:25 23-01-2024
    neorumtu

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shamagov
    Когда ты запускаешь potplayer с ярлыка, то в ярлыке помимо пути к экзешнику potplayer, указывается также "Рабочая папка" (Path). Это где он лежит. Или если из explorer'а запускать. Когда potplayer вызывается из реестра, параметр "Рабочая папка" не передается, а он нужен некоторым приложениям.
    Посоветую добавить папку, где лежит yt-dlp.exe, в системный Path.

    Всего записей: 535 | Зарегистр. 30-08-2023 | Отправлено: 20:24 23-01-2024 | Исправлено: neorumtu, 20:26 23-01-2024
    RazOne707

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

    Цитата:
    Да это остались с прошлого разговора с 7sh3, он говорил что рядом нужно положить эти два файла...

    Насколько я знаю без них все воспроизводится, по крайней мере не было чтобы не воспроизвелось.
    Потом если что удали.
     
     
    neorumtu

    Цитата:
    Посоветую добавить папку, где лежит yt-dlp.exe, в системный Path.

    Попробовал. Или я не так прописываю или не работает

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 20:28 23-01-2024 | Исправлено: RazOne707, 20:42 23-01-2024
    shamagov



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

    Всего записей: 942 | Зарегистр. 04-02-2010 | Отправлено: 20:42 23-01-2024 | Исправлено: shamagov, 23:56 23-01-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shamagov
    Вот такое решение работает: Запуск бат никак не показывается и не мозолит глаза (по крайней мере у меня его вообще никак не отображает в этом способе)

     
    Все дело в пути рабочей папки, если кто найдет как это делается в реестре непосредственно, то сразу все заработает без bat
    Что-то типа -patch путь

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 20:43 23-01-2024 | Исправлено: RazOne707, 21:03 23-01-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shamagov
    это явно проблема не yt-dlp, а плеера
    ты же видишь что когда ты запускаешь с ярлыка, то потом при клике на ссылке в центре экрана пишет, что просит yt-dlp дать ссылку, а если запускаешь с контекстного меню, то просто "запуск воспроизведения" надпись
    yt-dlp тут не причем, так же как и если отправить ссылку из расширки типа "PotPlayer YouTube Shortcut" в плеер, yt-dlp его не парсит
    есть такое решение, (просто запуск с батника так же не запускает yt-dlp потом, и по ярлыку из реестра тоже) создаешь батник в котором только путь к ярлыку https://i.imgur.com/YrRWHSe.png и и в реестре путь к батнику, и всё запускает как надо
     
    Добавлено:
    shamagov
    Цитата:
    А вот как ytdlp узнаёт о том, откуда я запускаю плеер, - это и есть загадка, тайна, которую хранит в себе именно ytdlp.

    это проблема плеера
     
    Добавлено:
    neorumtu
    Цитата:
    Посоветую добавить папку, где лежит yt-dlp.exe, в системный Path.

    это без разницы тут, оно именно в плеере так сделано

    Всего записей: 4241 | Зарегистр. 11-02-2020 | Отправлено: 20:58 23-01-2024 | Исправлено: greeple, 21:09 23-01-2024
    FiLinX



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shamagov
    Цитата:
    Не пойму как это сделать в реестре. Можете дать пример?

     пример

    Всего записей: 1773 | Зарегистр. 05-05-2010 | Отправлено: 21:01 23-01-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Попробовал. Или я не так прописываю или не работает

    парсер ищет yt-dlp там где прописано в парсере, и не смотрит не в какие path

    Всего записей: 4241 | Зарегистр. 11-02-2020 | Отправлено: 21:02 23-01-2024
    RazOne707

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

    Цитата:
    парсер ищет yt-dlp там где прописано в парсере, и не смотрит не в какие path

    Через bat все работает. Выше скрин. Дело в пути рабочей папки запуска
    Вот чтобы не через bat заработало, нужно правильную команду для реестра найти,указать рабочую папку запускаемого exe  
    Patch в ветке реестра или что-то подобное

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 21:03 23-01-2024 | Исправлено: RazOne707, 21:08 23-01-2024
    shamagov



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Сначала не мог понять почему рутюб работает, а твич не работает.  
    Оказалось что ссылка стала битой, а другие видео с твича работают, то есть yt-dlp работает.
     
    Да, ваш способ запуска плеера через батник - работает!
     
    Какие же светлые головы на нашем форуме!
    А я уже голову ломал, что для запуска плеера через реестр нужны какие-то специальные ключи для yt-dlp.
    RazOne707, вы молодец! Благодарю вас!!  
    Надеюсь, вам понравилась такая головоломка )

    Всего записей: 942 | Зарегистр. 04-02-2010 | Отправлено: 21:10 23-01-2024 | Исправлено: shamagov, 23:56 23-01-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Через bat все работает. Выше скрин. Дело в пути рабочей папки запуска

    я про то что если просто в батнике прописать путь к exe и всё, твой вариант в реестре не получается сделать, так же в реестре путь к батнику писать только

    Всего записей: 4241 | Зарегистр. 11-02-2020 | Отправлено: 21:14 23-01-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shamagov
    Я потом поищу чтобы в реестре чисто это можно было сделать, мне самому такое пригодится, появилась мысля также использовать контекстное меню. Дешево и сердито

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 21:15 23-01-2024
    shamagov



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

    Всего записей: 942 | Зарегистр. 04-02-2010 | Отправлено: 21:17 23-01-2024 | Исправлено: shamagov, 23:57 23-01-2024
    FiLinX



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

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

    Всего записей: 1773 | Зарегистр. 05-05-2010 | Отправлено: 21:28 23-01-2024 | Исправлено: FiLinX, 21:36 23-01-2024
    shamagov



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

    Всего записей: 942 | Зарегистр. 04-02-2010 | Отправлено: 21:51 23-01-2024 | Исправлено: shamagov, 21:53 23-01-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 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