LINUX.ORG.RU

Список последних 10 видео YouTube-канала по команде в терминале

 , , ,


3

2

Методом тыка нашёл такую команду:

yt-dlp --flat-playlist --playlist-end 10 --print title --print " %(duration_string)s %(id)s" https://www.youtube.com/c/DmitriiWest/videos
- она отображает последние свежие 10 видео с ютуб-канала.

Сделал скрипт /usr/bin/yt-list

#!/bin/sh
exec python3 "/usr/bin/yt_dlp/__main__.py" --flat-playlist --playlist-end 10 --print title --print " %(duration_string)s %(id)s" "$1"

Теперь, не запуская браузер, я вижу список свежих видосиков по команде:

yt-list https://www.youtube.com/c/DmitriiWest/videos
И качаю новые командой:
yt-dlp -f 18 <id-of-video>

Кто ещё как автоматизирует получение видосиков с пока ещё не забаненого ютуба?
В идеале должно по cron'у качать свежие видосики в нужную папку - кто так сделал?

UPD. Для скачивания картинки (превьюшки) сделал второй скрипт /usr/bin/yt-img

#!/bin/sh
exec python3 "/usr/bin/yt_dlp/__main__.py" --write-thumbnail --convert-thumbnails jpg --no-download "$1"

Превьюшку глядеть так:

yt-img <id-of-video>

★★★★★

Последнее исправление: Novator (всего исправлений: 3)
Ответ на: комментарий от turbognida

Подписываюсь на RSS канала, проверяю регулярно.

А какими средствами подписываешься и смотришь RSS?

Novator ★★★★★
() автор топика
Ответ на: комментарий от burato

Одну превьюшку можно скачать так:

yt-dlp --write-thumbnail --convert-thumbnails jpg --no-download XLbcdmcqALY

Как скачать все 10 сразу - не понял, но нашёл хороший мануал с примерами:
https://www.mankier.com/1/yt-dlp

Novator ★★★★★
() автор топика
Ответ на: комментарий от amd_amd

Ничо я не предлагаю, написал для примера.
Зачем ты мне пытаешься вменить свои вымыслы?

Novator ★★★★★
() автор топика
Ответ на: комментарий от alexru

TT-RSS

Ой, нее, это вебня - а я её стараюсь избегать везде где только можно.

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

https://www.youtube.com/feeds/videos.xml?channel_id=

После равно id канала/юзера и скармливаешь любому ридеру, newsboat например. У него есть функция «открыть в браузере» и в качестве браузера можн прописать любую команду, у меня там yt-dl+mpv, так что можно прямо из rss-ридера одной кнопкой запускать видео, без браузера, да хоть бы и без иксов вообще)

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

Ну, за меня тут уже всё расписали выше.

Смотрю-читаю именно через newsboat.

turbognida
()

Кто ещё как автоматизирует получение видосиков с пока ещё не забаненого ютуба?

Через браузер захожу на ютуб в раздел мои подписки. Там есть список свежих видео. Зачем ты сочиняешь свои костыли?

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

Через браузер захожу на ютуб в раздел мои подписки. Там есть список свежих видео. Зачем ты сочиняешь свои костыли?

Держите веб-макаку - раба корпораций! :)

Novator ★★★★★
() автор топика
Ответ на: комментарий от ox55ff
  1. На лоре нет такого трекинга и телеметрии, как на ютубе.[br]
  2. Для лора ещё не написали консольного/gui-клиента.[br]
  3. Лор открывается на любых браузерах, не только последних-распоследних, даже в консольных с выключенной JavaScript - поэтому лор условно можно считать ТРУЪ-сервисом.
Novator ★★★★★
() автор топика
Ответ на: комментарий от ox55ff

Вот сообщение написанное из links2.

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

На лоре нет такого трекинга и телеметрии

Ну ты и маня. Заглядывал хоть в исходники странички? Гугль уже следит за тобой.

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-2184304-1']);
  _gaq.push(['_setCustomVar', 1, 'Authorized', 'true']);
  _gaq.push(['_setCustomVar', 2, 'Style', 'tango']);
  _gaq.push(['_setSiteSpeedSampleRate', 10]);
  _gaq.push(['_gat._forceSSL']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = 'https://ssl.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>

Для лора ещё не написали консольного

Ахах. Тут считаю веб-макакой, а тут нет. Какие размашистые виляния жопой.

Лор открывается на любых браузерах

У лора нет столько функций. Сравнил медиа сервис со стримами и субтитрами со страничкой с текстом.

Вот сообщение написанное из links2.

Т.е. до этого ты вебмакакствовал из браузера от корпорации? Ну в общем типичный фанатик с недостатком силы воли. Попёрдываешь на корпорации, но продолжаешь пользоваться результатами их работы. ЯСНА!

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

Ну ты и маня.

А чо, третий пункт не потянул, маня? )

[b]«3. Лор открывается на любых браузерах, не только последних-распоследних, даже в консольных с выключенной JavaScript - поэтому лор условно можно считать ТРУЪ-сервисом».[/b]

Попёрдываешь

Иди перди в другую ветку - этот тред ты не вывез, маня.

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

А чо, третий пункт не потянул, маня?

В шары долбишься? Перечитай ещё раз. Повторю специально для тебя: лор не использует эти фичи потому что всю его функциональность можно реализовать без них. Ютуб нельзя - например субтитры.

[br]
[b]

Я вижу, что интеллект это не про тебя. Ты до сих пор не допёр, что markdown используется по умолчанию. Уже несколько сообщений от тебя с поломанной разметкой, но ты не рефлексируешь и продолжаешь писать. Не хватает нейронов на осознание проблемы? Понятно почему у тебя тяга ко всякому говну вместо нормальных браузеров.

Иди перди в другую ветку

Какие ветки на лоре? Ахаха, ты троллишь тупостью? С opennet’ом перепутал. Наверное твой вместобраузер не отображает название сайта, на котором находишься. Сочувсвую 😥

ox55ff ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.