artbobylev.ru
Как нормальные разработчики смотрят ютуб (даже при блокировке)
Во-первых, они не подписаны ни на один канал.
Вообще-то подписаны, но только через RSS reader, например, newsboat
С его помощью можно получать информацию о выходе новых видео.
Нужно только добавить ссылки на rss-ленты интересующих вас каналов в файл по адресу ~/.newsboat/urls
.
На примере youtube эти ссылки выглядят так:
https://www.youtube.com/feeds/videos.xml?channel_id=
Чтобы узнать channel_id для канала с ссылкой типа https://www.youtube.com/@TerryB
достаточно ввести в консоли на странице канала
ytInitialData.metadata.channelMetadataRenderer.externalId
или набрать в поиске «how to get a youtube channel id».
Запускаем newsboat в командной строке:
newsboat
Так выглядит интерфейс newsboat. Нажатие r
обновляет выбранную ленту.
Во-вторых, они скачивают видео перед просмотром.
Подписавшись при помощи newsboat на канал, можем получать ссылки на новые видео.
Для скачивания есть консольные утилиты типа yt-dlp или веб-интерфейсы типа cobalt.
Cobalt скачивает без впн и сейчас, в yt-dlp можно использовать флаг –proxy:
--proxy URL Use the specified HTTP/HTTPS/SOCKS proxy. To
enable SOCKS proxy, specify a proper scheme,
e.g. socks5://user:pass@127.0.0.1:1080/.
Такой подход не только позволяет устранить трату времени на скроллинг ненужных видео, но и сохранять на своем устройстве нужные записи на случай отсутствия интернета.