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

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

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

Maz



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

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


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


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






yt-dlp - активный форк youtube-dl, рекомендуется к использованию. Минимальная версия Windows 8. Linux [?]
Цели проекта: добавление новых функций, исправление известных проблем. Есть различия в поведении от основного проекта.
 
ytdl-patched Форк yt-dlp с некоторыми изменениями (очень похож на yt-dlp, но есть свои дополнения, например предпочитает объединять в mkv)
yt-dlp для Windows XP x86 и Windows 7
ссылки на всегда последние версии nicolaasjan [?]
yt-dlp [?] для Windows XP x86 (устарело, не обновляется)
примеры для начинающих (англ)
некоторые шаблоны и в чем-то более детальная документация, чем на оф-сайте (англ)
 
Графические интерфейсы
  • MediaDownloader (2025)
  • Metube (web-UI)
  • Tartube (2025)
  • Videomass (2025)
  • Vividl (2024)
  • youtube-dl-gui (murrty, 2022)
  • youtube-dl-gui (oleksis, 2023)
  • Stacher (2023)
     
    Полезное
  • ffmpeg.exe - yt-dlp/FFmpeg-Builds | Нюанс под Windows 7 раз [?] два
  • кнопки от notinthewoods [?]
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED [?]
  • Обход корпоративных/провайдерских блокировок [?]
  • Обход блокировок связанный с медиаконтентом - видео, аудио.. [?]
     

  • Всего записей: 39488 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 16:23 27-05-2025
    vasevase

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

    Цитата:
    greeple: не понимаю как он будет каждую функцию
     [?]

    Так нет никакой ложки 'функции'.
    Есть минималка в Питон v3.9, который уже адаптирован
    больше чем полгода/год назад под XP и Win7
    [а nicolaasjan 'робота'-автокомпильщика наладил, имхо,
    т.е. там трудозатраты / напряги - на нулевом уровне].
     
    Качаете исходники YT-DLP и собираете в EXE-вид сами
    [у меня такое под NT5x сейчас, старая августовская 2024].
    Вот если компоненты для сборки начнут повышать
    версию Питона [там даже спец 'тест' есть [?]] - тады 'ой' ...
    Но и на этот случай, уверен, умельцы что-нибудь придумают.
     
    Кстати, не вижу смысла [мне лично лень] послеавгустовские
    версии собирать. Я greeple'y писал: раньше не видел записей
    про PhantomJS, а как начало в консоли конкретно ныть на этот
    счёт - скачал, подсунул данную утилитку - всё работает.
    Сервисов, правда, не много тестил: минимум тройка популярных
    [включая YT] пашет до сих пор [августовский YTDLP].
    Или я что-то пропустил, для чего требуется свежая ночнуха?

    Всего записей: 3591 | Зарегистр. 28-08-2010 | Отправлено: 18:23 11-10-2024 | Исправлено: vasevase, 18:37 11-10-2024
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    я и гоору). -"на буквы "xp" даже нейронка не реагирует" , белое пятно вижу)))

    Всего записей: 1288 | Зарегистр. 28-03-2016 | Отправлено: 19:16 11-10-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasevase [?]
    Цитата:
    Или я что-то пропустил, для чего требуется свежая ночнуха?

    да я тоже не обновляю, пока не поломается что-то

    Цитата:
    Так нет никакой ложки 'функции'.

    я вот это прочитал

    Цитата:
    Это изменение позволит нам воспользоваться следующими новыми возможностями Python:
     
    PEP 584, union operators added to dict
    PEP 616, string methods to remove prefixes and suffixes: str.removeprefix() and str.removesuffix()
    (No real benefit over our utils.remove_start and utils.remove_end though)
    PEP 615, the IANA Time Zone Database is now present in the standard library in the zoneinfo module

    а то что nicolaasjan в 3.12 для 7ки собирает не заметил (а собирает ли? если там 3.9 у него вроде)
     
    а ну вот https://msfn.org/board/topic/184368-who-here-has-a-youtube-dl-compile-for-winxp/?do=findComment&comment=1267302 скрин https://i.imgur.com/WtAjL6m.png

    Цитата:
    Моя сборка выполнена на Python 3.9 , поэтому она также будет работать в Windows 7 и выше.

    это он про версию для XP
    ну и ниже https://i.imgur.com/BQf8J4z.png он во первых не кодер (привет сообщению выше про то, что на XP говнокодеров нет) во вторых даже не знает какие там функции переписаны  
    а так как cmalex нету там уже с августа 23г, то вряд ли дальше это будет как-то развиваться, потому что никому это не нужно скорее всего
    ну может кто-то и появится поддерживать

    Всего записей: 6921 | Зарегистр. 11-02-2020 | Отправлено: 19:19 11-10-2024
    vasevase

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

    Цитата:
    greeple: ну может кто-то и появится поддерживать

    Сейчас там, условно, примитив по замене в теле
    dll-ок Kernel на KernelXP. Ну и подсовывание OCA-аналогов.
    А вот когда будeт требоваться условный 4-й Питон - тогда
    надо будет либо ковырять исходники и пытаться их засунуть
    в старые релизы, как сейчас некоторые суют в youtube-dl,
    либо плотно браться за api-костыли, как автор supermium
    и альтернативной dll-ки к нему [IDA-RE-things].

    Цитата:
    пока не поломается что-то

    Я поэтому и спросил: не 'пулемётом' без остановки,
    но периодически покачиваю что-то, и покамест
    августовская версия YTDLP пахала. Думал, может,
    какая-то очередная подлянка от Гугла нарисовалась...

    Всего записей: 3591 | Зарегистр. 28-08-2010 | Отправлено: 19:38 11-10-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasevase [?]
    Цитата:
    какая-то очередная подлянка от Гугла нарисовалась..

    ну гугл начал всех ботами считать из-за того что все выкачивают видео в вк и рутубы, и вроде блокирует даже
    но это никак с yt-dlp не связано, а пользователи думают что надо обновиться и обновляются

    Всего записей: 6921 | Зарегистр. 11-02-2020 | Отправлено: 19:45 11-10-2024
    DimitriusXZ

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

    Цитата:
    DimitriusXZ
    потому что у тебя windows 7
    https://github.com/yt-dlp/yt-dlp/releases/tag/2024.09.27
     

     
    Я не обновлял программу.
    Раньше работала нормально.

    Всего записей: 892 | Зарегистр. 17-01-2010 | Отправлено: 20:54 11-10-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DimitriusXZ
    какая версия у тебя?
    обновился может, запустил в ключом -U и всё, если не распакованная была
     
    Добавлено:
    а может это сам питон после даты сам пишет что поддержка закончилась, обновляйся

    Всего записей: 6921 | Зарегистр. 11-02-2020 | Отправлено: 21:52 11-10-2024 | Исправлено: greeple, 21:55 11-10-2024
    euheny



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

    Цитата:
    это никак с yt-dlp не связано

    но отражается
    кпримеру форматы то и дело исчезают
    предположу что так гугл собирает стату
     
    надеюсь гугл в конечном итоге проиграет
    корпорация зла
    а те кто на него работает, неважно какие они там таланты, всёравно говнокодеры

    Всего записей: 4269 | Зарегистр. 22-11-2006 | Отправлено: 09:55 13-10-2024
    jobrea

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

    Цитата:
    кпримеру форматы то и дело исчезают
    предположу что так гугл собирает стату

     
    google тут не при чем
     
    https://github.com/yt-dlp/yt-dlp/issues/10603#issuecomment-2257507798

    Всего записей: 33 | Зарегистр. 02-01-2011 | Отправлено: 10:02 13-10-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    euheny [?]
    Цитата:
    но отражается

    и если ты с vpn заходишь из рф он тебя банит (потом некоторых разбанивает, но это факт)
     
     
    Добавлено:
    euheny [?]
    Цитата:
    кпримеру форматы то и дело исчезают
    предположу что так гугл собирает стату

    нет, yt-dlp использует клиент которому гугл закрывает доступ без авторизации, и просто каждый раз меняет дефолтный клиент https://github.com/yt-dlp/yt-dlp/pull/11190

    Код:
    --extractor-args "youtube:player_client=tv_embedded,mediaconnect"

    так добавляешь и на месте всё должно быть
     
    Добавлено:
    jobrea [?]
    Цитата:
    google тут не при чем

    причём
    "замедления" тут никаким боком

    Всего записей: 6921 | Зарегистр. 11-02-2020 | Отправлено: 12:17 13-10-2024 | Исправлено: greeple, 12:19 13-10-2024
    istasik

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ребят, по моему в этой ветке видел метод, как через yt-dlp (возможно и без него) получить все залитые/опубликованные видео за день (или за последние сутки) на Ютубе. ни одного или нескольких конкретных каналов, а именно список всех новых видео Ютуб (id каналов заранее не известны)

    Всего записей: 7 | Зарегистр. 04-04-2023 | Отправлено: 23:34 13-10-2024
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    помоему это безумная затея..
    ну, лишь текстовый список id появившихся за сутки роликов - терабайты займёт)

    Всего записей: 2954 | Зарегистр. 05-05-2010 | Отправлено: 15:22 14-10-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    istasik [?]
    Цитата:
    а именно список всех новых видео Ютуб (id каналов заранее не известны)

    просто ютуба не видел, и вроде не должно быть такого
    а если с куками ты запрашиваешь от своего акка, то

    Цитата:
    YouTube improvements:
     
    Supports Clips, Stories (ytstories:<channel UCID>), Search (including filters)*, YouTube Music Search, Channel-specific search, Search prefixes (ytsearch:, ytsearchdate:)*, Mixes, and Feeds (:ytfav, :ytwatchlater, :ytsubs, :ythistory, :ytrec, :ytnotif)
    Fix for n-sig based throttling *
    Supports some (but not all) age-gated content without cookies
    Download livestreams from the start using --live-from-start (experimental)
    Channel URLs download all uploads of the channel, including shorts and live

    есть варианты с фидов своих, с истории и т.д. Может можно добавлять другие флаги с датой
    а ну и тут же есть по дате из поиска ytsearchdate: по идее должно и без куков работать, ведь это поиск

    Всего записей: 6921 | Зарегистр. 11-02-2020 | Отправлено: 15:52 14-10-2024 | Исправлено: greeple, 15:53 14-10-2024
    iNNOKENTIY21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Приветствую.
    Как получить все видео с определённого канала в виде списка, в идеале, скажем, date; ttitle; id?
    Например все видео с https://www.youtube.com/@muz_loft/videos.

    Всего записей: 3716 | Зарегистр. 16-08-2012 | Отправлено: 11:29 15-10-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iNNOKENTIY21
    Цитата:
    Как получить все видео...
    -F, например - yt-dlp -F URL

    Всего записей: 1413 | Зарегистр. 03-03-2004 | Отправлено: 12:36 15-10-2024
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iNNOKENTIY21, один из вариантов:
    yt-dlp --flat-playlist --print title 'https://www.youtube.com/@muz_loft/videos'
    можно совместить
    yt-dlp --flat-playlist --print 'title,id' 'https://www.youtube.com/@muz_loft/videos'
     
    date подберите из нужного вам upload_date, release_date и т.п.
    Если у вас Windows возможно нужны двойные кавычки, а не одинарные.

    Всего записей: 7908 | Зарегистр. 08-09-2001 | Отправлено: 12:51 15-10-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iNNOKENTIY21
    что ты имеешь ввиду под date? найди тут https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#output-template нужное
    так выведет в json

    Код:
    yt-dlp --flat-playlist -O "%(.{id,title})s" https://www.youtube.com/@muz_loft/videos > videos.txt

    в таком формате

    Код:
    {'id': 'J6BY08mbtiM', 'title': 'Юрий Николаенко (NЮ) | Мое сердце свободно. Первое интервью | DEMIDOVA и РЕТУНЕЦ'}
    {'id': 'zjTGFuUYx-A', 'title': 'MIRAVI | Первое большое интервью x Варя Судина, Сергей Нихаенко'}

    так

    Код:
    yt-dlp --flat-playlist -O "%(id)s %(title)s" https://www.youtube.com/@muz_loft/videos > videos.txt

    выведет через пробел (можно заменить на что угодно)

    Цитата:
    J6BY08mbtiM Юрий Николаенко (NЮ) | Мое сердце свободно. Первое интервью | DEMIDOVA и РЕТУНЕЦ
    zjTGFuUYx-A MIRAVI | Первое большое интервью x Варя Судина, Сергей Нихаенко

    Всего записей: 6921 | Зарегистр. 11-02-2020 | Отправлено: 13:11 15-10-2024
    claim35



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

    Цитата:
    Приветствую.
    Как получить все видео с определённого канала в виде списка, в идеале, скажем, date; ttitle; id?
    Например все видео с https://www.youtube.com/@muz_loft/videos.

    Вот так  
    yt-dlp -s --flat-playlist --playlist-reverse --print-to-file "%(playlist_autonumber)s - %(title)s - https://www.youtube.com/watch?v=%(id)s" list.txt "https://www.youtube.com/@muz_loft/videos"
    Можно вместо list.txt поставить "%(epoch>%Y_%m_%d)s.txt", тогда это будет день-месяц-год, можно периодически следить за изменениями на канале
    Даты не будет в данном варианте. Я пробовал так и сяк, но похоже flat playlist дату не вытаскивает, нужна загрузка полных данных каждого видео, а это долго. Причём там есть дата создания, дата заливки видео, дата последнего изменения и всё это разные даты

    Всего записей: 2012 | Зарегистр. 27-05-2007 | Отправлено: 13:53 15-10-2024
    rumail123

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

    Цитата:
    кпримеру форматы то и дело исчезают
    предположу что так гугл собирает стату
     

    Цитата:
    google тут не при чем  

     
    Еще как причем. Форматы то и дело как появляются, так и исчезают. Уже пришлось все батники с заранее прописаными форматами позабросить и каждый раз при скачивании видео запускать сабж с -F, чтобы узнать - в каком формате можно скачать именно сегодня. А завтра этот же формат уже может стать недоступным. И это продолжается уже второй месяц как минимум...
     
    И кэши тут вообще не причем. Google - копорация зла!

    Всего записей: 114 | Зарегистр. 22-10-2015 | Отправлено: 14:32 15-10-2024
    iNNOKENTIY21



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

    Код:
    > yt-dlp --flat-playlist -O "%(.{id,title,upload_date,release_date,modified_date})s" https://www.youtube.com/@muz_loft/videos
    {'id': 'J6BY08mbtiM', 'title': 'Юрий Николаенко (NЮ) | Мое сердце свободно. Первое интервью | DEMIDOVA и РЕТУНЕЦ'}
    {'id': 'zjTGFuUYx-A', 'title': 'MIRAVI | Первое большое интервью x Варя Судина, Сергей Нихаенко'}
    {'id': '3KsNwNPiMmA', 'title': 'Женя Трофимов | NANSI & SIDOROV | Наталика - Самолеты и поезда вместе с МУЗLOFT на Таврида.АРТ #83'}
    {'id': '4E107jiLlpE', 'title': 'Люся Чеботина | Про тяжелое расставание, бывшего и о том, что нужно женщинам #82'}
    {'id': 'U2pWsoviCGs', 'title': 'MONA | Как попала в ТОП20 артистов Швеции и на лейбл к Elman #81'}
    {'id': 'axzJB8drCzs', 'title': 'Даниэла Устинова | Как стать популярной звездой интернета. Первое большое интервью #80'}
    {'id': 'zv610uXEUXQ', 'title': 'Эльчин Азизов | Тот самый Мандрил из Маски. КВНщик, который стал оперным певцом Большого театра #79'}
    {'id': 'Yj7LUNx4fRQ', 'title': 'RADIO TAPOK (Олег Абрамов) | Первое большое интервью #78'}
    {'id': 'YVGuvuImzVw', 'title': 'ТОП 15 каверов МУЗLOFT'}
    {'id': 'y3ivnqiSp7k', 'title': 'JUKEBOX TRIO | Казанские чушпаны из «Слова пацана», которые смогли? #77'}

    и

    Код:
    > yt-dlp -s --flat-playlist --playlist-reverse --print-to-file "%(playlist_autonumber)s - %(id)s - %(upload_date)s - %(title)s" list.txt "https://www.youtube.com/@muz_loft/videos"
    197 - y3ivnqiSp7k - NA - JUKEBOX TRIO | Казанские чушпаны из «Слова пацана», которые смогли? #77
    198 - YVGuvuImzVw - NA - ТОП 15 каверов МУЗLOFT
    199 - Yj7LUNx4fRQ - NA - RADIO TAPOK (Олег Абрамов) | Первое большое интервью #78
    200 - zv610uXEUXQ - NA - Эльчин Азизов | Тот самый Мандрил из Маски. КВНщик, который стал оперным певцом Большого театра #79
    201 - axzJB8drCzs - NA - Даниэла Устинова | Как стать популярной звездой интернета. Первое большое интервью #80
    202 - U2pWsoviCGs - NA - MONA | Как попала в ТОП20 артистов Швеции и на лейбл к Elman #81
    203 - 4E107jiLlpE - NA - Люся Чеботина | Про тяжелое расставание, бывшего и о том, что нужно женщинам #82
    204 - 3KsNwNPiMmA - NA - Женя Трофимов | NANSI & SIDOROV | Наталика - Самолеты и поезда вместе с МУЗLOFT на Таврида.АРТ #83
    205 - zjTGFuUYx-A - NA - MIRAVI | Первое большое интервью x Варя Судина, Сергей Нихаенко
    206 - J6BY08mbtiM - NA - Юрий Николаенко (NЮ) | Мое сердце свободно. Первое интервью | DEMIDOVA и РЕТУНЕЦ

     
     

    Всего записей: 3716 | Зарегистр. 16-08-2012 | Отправлено: 14:41 15-10-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

    Компьютерный форум 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-2025

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru