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

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

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

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 есть вариант для Windows XP x86 и Windows 7
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 раз два три
  • кнопки от notinthewoods
  • BAT-ник, Downloader, расширения от 351878
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
  • Примеры замены\удаления текста в названии файла
  • Обход корпоративных/провайдерских блокировок
  • Обход блокировок связанный с медиаконтентом - видео, аудио..
     

  • Всего записей: 39116 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 14:30 29-10-2024
    vasevase

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

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

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

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



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

    Всего записей: 1202 | Зарегистр. 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г, то вряд ли дальше это будет как-то развиваться, потому что никому это не нужно скорее всего
    ну может кто-то и появится поддерживать

    Всего записей: 5464 | Зарегистр. 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 пахала. Думал, может,
    какая-то очередная подлянка от Гугла нарисовалась...

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

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

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

    Всего записей: 5464 | Зарегистр. 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
     

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

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

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

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



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

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

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

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

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

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

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

    Всего записей: 31 | Зарегистр. 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 тут не при чем

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

    Всего записей: 5464 | Зарегистр. 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 появившихся за сутки роликов - терабайты займёт)

    Всего записей: 2361 | Зарегистр. 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: по идее должно и без куков работать, ведь это поиск

    Всего записей: 5464 | Зарегистр. 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.

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

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

    Всего записей: 1367 | Зарегистр. 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 возможно нужны двойные кавычки, а не одинарные.

    Всего записей: 7699 | Зарегистр. 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 Варя Судина, Сергей Нихаенко

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



    Advanced 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 дату не вытаскивает, нужна загрузка полных данных каждого видео, а это долго. Причём там есть дата создания, дата заливки видео, дата последнего изменения и всё это разные даты

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

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

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

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

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

    Всего записей: 65 | Зарегистр. 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 и РЕТУНЕЦ

     
     

    Всего записей: 3637 | Зарегистр. 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

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