LINUX.ORG.RU

yt-dlp не работает

 ,


1

1

Проверяю форматы…

# yt-dlp -F https://www.youtube.com/watch?v=UeaQZJDA6qY
Deprecated Feature: Support for Python version 3.9 has been deprecated. Please update to Python 3.10 or above
[youtube] Extracting URL: https://www.youtube.com/watch?v=UeaQZJDA6qY
[youtube] UeaQZJDA6qY: Downloading webpage
[youtube] UeaQZJDA6qY: Downloading tv client config
[youtube] UeaQZJDA6qY: Downloading tv player API JSON
[youtube] UeaQZJDA6qY: Downloading ios player API JSON
[youtube] UeaQZJDA6qY: Downloading player 3d3ba064-main
WARNING: [youtube] UeaQZJDA6qY: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See  https://github.com/yt-dlp/yt-dlp/issues/12482  for more details
[youtube] UeaQZJDA6qY: Downloading m3u8 information
[info] Available formats for UeaQZJDA6qY:
ID  EXT   RESOLUTION FPS CH │   FILESIZE  TBR PROTO │ VCODEC         VBR ACODEC     ASR MORE INFO
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
sb3 mhtml 48x27        0    │                 mhtml │ images                            storyboard
sb2 mhtml 80x45        0    │                 mhtml │ images                            storyboard
sb1 mhtml 160x90       0    │                 mhtml │ images                            storyboard
sb0 mhtml 320x180      0    │                 mhtml │ images                            storyboard
233 mp4   audio only        │                 m3u8  │ audio only         unknown        [ru] Untested, Default, low
234 mp4   audio only        │                 m3u8  │ audio only         unknown        [ru] Untested, Default, high
602 mp4   256x144     12    │ ~ 23.41MiB  82k m3u8  │ vp09.00.10.08  82k video only     Untested
269 mp4   256x144     24    │ ~ 21.49MiB  75k m3u8  │ avc1.4D400C    75k video only     Untested
603 mp4   256x144     24    │ ~ 28.46MiB  99k m3u8  │ vp09.00.11.08  99k video only     Untested
229 mp4   426x240     24    │ ~ 25.28MiB  88k m3u8  │ avc1.4D4015    88k video only     Untested
604 mp4   426x240     24    │ ~ 28.84MiB 101k m3u8  │ vp09.00.20.08 101k video only     Untested
230 mp4   640x360     24    │ ~ 58.45MiB 204k m3u8  │ avc1.4D401E   204k video only     Untested
18  mp4   640x360     24  2 │   41.94MiB 147k https │ avc1.42001E        mp4a.40.2  44k [ru] 360p
605 mp4   640x360     24    │ ~ 61.14MiB 214k m3u8  │ vp09.00.21.08 214k video only     Untested
231 mp4   854x480     24    │ ~ 68.77MiB 240k m3u8  │ avc1.4D401E   240k video only     Untested
606 mp4   854x480     24    │ ~ 68.77MiB 240k m3u8  │ vp09.00.30.08 240k video only     Untested
232 mp4   1280x720    24    │ ~141.80MiB 495k m3u8  │ avc1.4D401F   495k video only     Untested
609 mp4   1280x720    24    │ ~ 87.07MiB 304k m3u8  │ vp09.00.31.08 304k video only     Untested

пробую скачивать

# yt-dlp -f 234 https://www.youtube.com/watch?v=UeaQZJDA6qY
Deprecated Feature: Support for Python version 3.9 has been deprecated. Please update to Python 3.10 or above
[youtube] Extracting URL: https://www.youtube.com/watch?v=UeaQZJDA6qY
[youtube] UeaQZJDA6qY: Downloading webpage
[youtube] UeaQZJDA6qY: Downloading tv client config
[youtube] UeaQZJDA6qY: Downloading tv player API JSON
[youtube] UeaQZJDA6qY: Downloading ios player API JSON
WARNING: [youtube] UeaQZJDA6qY: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See  https://github.com/yt-dlp/yt-dlp/issues/12482  for more details
[youtube] UeaQZJDA6qY: Downloading m3u8 information
[info] Testing format 234
[download] Got error: HTTP Error 403: Forbidden
ERROR: fragment 1 not found, unable to continue
WARNING: Unable to download format 234. Skipping...
ERROR: [youtube] UeaQZJDA6qY: Requested format is not available. Use --list-formats for a list of available formats
Exception ignored in: <ssl.SSLSocket [closed] fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6>
ResourceWarning: unclosed <ssl.SSLSocket [closed] fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6>
Ответ на: комментарий от firkax

Он и сейчас весит 3мб

Спасибо. Вот правда немного полегчало. А то у меня какой-то неудачный пограничный случай. Python есть в системе, с установкой yt-dlp из репозитория прилетает ещё пять python-пакетов и сам yt-dlp почти 32 MiB. Я и грустил.

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

k6
()

Deprecated Feature: Support for Python version 3.9 has been deprecated. Please update to Python 3.10 or above

Slackware 15.0, да?

Установить python 3.12 или 3.13, создать venv, активировать venv, установить yt-dlp и всё должно быть ок.

DoomFoxxy
()

У меня yt-dlp вообще не работает без куков браузера и прокси. Ну и обновляться приходится до ночных сборок pip install --upgrade --pre yt-dlp так как протухает yt-dlp стараниями гугла не по дням, а по часам.

luiswoo ★★
()
Ответ на: комментарий от Qui-Gon

Всё это ПЦ как дико потому что контент и так доступен в открытом виде и даже не может заставить юзера просмотреть встроенную рекламу. Причём я уверен, сайт даже не майнит во время загрузки на устройстве пользователя, просто он состоит из кучи гуглокода. Короче единственное чем вредит загрузчик гуглу - позволяет пользователям не страдать при просмотре и копировании контента (тоже мне проблема заграбить скринкаст).

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от kirill_rrr

Если ты посмотрел на сайте или в приложении кинотеатра - это хорошо и правильно. А если ты скачал и смотришь в любимом плеере - это плохо и неправильно. За это будет цугундер и эцих с гвоздями пожизненно.

Radjah ★★★★★
()
Ответ на: комментарий от Qui-Gon

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

Вам даже линус торвальдс на примере своей дайверской софтины это рассказывал.

Exmor_RS ★★★
()
Ответ на: комментарий от kirill_rrr

Забавно, но на отечественном live.vkvideo.ru в свойствах сохраненной записи спрятана маленькая кнопка «Сохранить», благодаря которой ты можешь сохранить абсолютно легально себе запись в нужном качестве.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от Radjah

Я и так не смотрю рекламу даже если смотрю видео через сайт. И пусть радуются что не смотрю, иначе она работала бы как антиреклама. Или это такая новая коммерческая фишка - конкуренты платят чтобы юзерам включали навязчивую рекламу?

kirill_rrr ★★★★★
()