- PVSM.RU - https://www.pvsm.ru -

Минималистичный YouTube. Расширения для браузера и альтернативные клиенты

Минималистичный YouTube. Расширения для браузера и альтернативные клиенты - 1


В эпоху рекламы, консюмеризма и раздутых сайтов приходится принимать специальные меры защиты от лишнего контента, который лезет со всех сторон.

Один из главных «нарушителей» — YouTube. Стоило один раз посмотреть пляжный волейбол на Олимпийских играх — и он уже несколько лет показывает женщин в купальниках на главной странице (пример [1]). Даже неудобно открывать YouTube в присутствии сына…

Непрошеные и неуместные рекомендации видео — общая проблема, на которую часто жалуются. К счастью, их легко заблокировать, как и весь остальной мусор. Можно ходить на серверы YouTube через кастомный фронтенд, через сторонние клиенты или вообще из консоли. Некоторые альтернативные способы просмотра особенно актуальны в свете потенциальной блокировки YouTube на территории РФ [2].

Что мы обычно используем для очистки сайтов от лишнего?

  • Блокировщики рекламы и JS.
  • Парсеры и юзерскрипты, которые удаляют со страниц лишние элементы и настраивают сайты на наш вкус, такие как Greasemonkey [3].

Блокировщики рекламы типа uBlock Origin [4] блокируют практически всю рекламу на YouTube, в том числе видеоролики, которые сервис пытается внедрить в начале и в середине просмотра. Единственное, что они не могут блокировать — это «нативку» (интеграции) от самих авторов канала.

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

Минималистичный YouTube. Расширения для браузера и альтернативные клиенты - 2

Хотя есть вариант даже лучше. Вместо того, чтобы вручную вырезать всё лишнее — воспользоваться готовым решением под названием Minimal YouTube [5].

▍ Минималистичный YouTube

Minimal YouTube [5] — это расширение для Chrome [6] и Firefox [7], которое полностью очищает интерфейс youtube.com от всего лишнего. Никаких рекомендаций, непрошеных видеороликов вертикального формата (Shorts, неудачная попытка конкурировать с TikTok), других отвлекающих факторов.

Только строка поиска на главной.

Минималистичный YouTube. Расширения для браузера и альтернативные клиенты - 3

Результаты поиска выглядят так:

Минималистичный YouTube. Расширения для браузера и альтернативные клиенты - 4

Идеально.

Если расширение удалят из интернет-магазина Chrome, его можно скачать с Github [5]. Сторонние расширения Chrome разрешено устанавливать с включённым «режимом разработчика». Когда корпорация Google уберёт такую возможность, придётся окончательно переходить на Firefox. Там приложение устанавливается без проблем.

Есть аналогичное расширение с таким же названием Minimal Youtube [8] для Arc Browser [9]. Это очень интересный новый браузер с экспериментальным интерфейсом [10]. Например, все элементы управления в нём расположены не сверху, а сбоку.

Минималистичный YouTube. Расширения для браузера и альтернативные клиенты - 5

Интерфейс Arc Browser

Arc Browser вышел пока только под Mac. Пользователям других ОС предлагают записаться для участия в бета-тестировании. Но если уже появляются сторонние расширения, то похоже на то, что у этого браузера будет своя армия верных поклонников, как у «Оперы» в прошлом.

▍ Скачивание видео

Возвращаясь к YouTube, есть множество способов, как скачать видео с серверов (или только аудиодорожку для прослушивания в плеере).

Самый простой способ — консольная утилита yt-dlp [11], форк программы Youtube-DLC, которая, в свою очередь, является форком известного инструмента Youtube-DL, с дополнительными фичами и исправлением ошибок. Тут уже на вкус каждого, можно использовать любую.

Например, под Windows открываем консоль и запускаем такую команду:

yt-dlp.exe --list-formats "https://www.youtube.com/watch?v=meNlOrdQJFo"

Это команда на получение списка доступных форматов для видео meNlOrdQJFo на YouTube.

Ответ с сервера:

PS C:Usersj0ker> D:!Хабрyt-dlp.exe --list-formats "https://www.youtube.com/watch?v=meNlOrdQJFo"
[youtube] meNlOrdQJFo: Downloading webpage
[youtube] meNlOrdQJFo: Downloading android player API JSON
[info] Available formats for meNlOrdQJFo:
ID  EXT   RESOLUTION FPS │   FILESIZE    TBR PROTO │ VCODEC           VBR ACODEC      ABR     ASR MORE INFO
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────
sb2 mhtml 48x27          │                   mhtml │ images                                       storyboard
sb1 mhtml 80x45          │                   mhtml │ images                                       storyboard
sb0 mhtml 160x90         │                   mhtml │ images                                       storyboard
139 m4a   audio only     │    2.79MiB    48k https │ audio only           mp4a.40.5   48k 22050Hz low, m4a_dash
249 webm  audio only     │    2.85MiB    49k https │ audio only           opus        49k 48000Hz low, webm_dash
250 webm  audio only     │    3.39MiB    59k https │ audio only           opus        59k 48000Hz low, webm_dash
140 m4a   audio only     │    7.39MiB   129k https │ audio only           mp4a.40.2  129k 44100Hz medium, m4a_dash
251 webm  audio only     │    6.24MiB   109k https │ audio only           opus       109k 48000Hz medium, webm_dash
17  3gp   176x144      8 │    4.56MiB    79k https │ mp4v.20.3        79k mp4a.40.2    0k 22050Hz 144p
394 mp4   256x144     30 │    3.54MiB    62k https │ av01.0.00M.08    62k video only              144p, mp4_dash
160 mp4   256x144     30 │    2.74MiB    47k https │ avc1.4d400c      47k video only              144p, mp4_dash
278 webm  256x144     30 │    4.02MiB    70k https │ vp9              70k video only              144p, webm_dash
395 mp4   426x240     30 │    6.43MiB   112k https │ av01.0.00M.08   112k video only              240p, mp4_dash
133 mp4   426x240     30 │    5.22MiB    91k https │ avc1.4d4015      91k video only              240p, mp4_dash
242 webm  426x240     30 │    6.83MiB   119k https │ vp9             119k video only              240p, webm_dash
396 mp4   640x360     30 │   12.20MiB   213k https │ av01.0.01M.08   213k video only              360p, mp4_dash
134 mp4   640x360     30 │    9.46MiB   165k https │ avc1.4d401e     165k video only              360p, mp4_dash
18  mp4   640x360     30 │ ~ 17.24MiB   294k https │ avc1.42001E     294k mp4a.40.2    0k 44100Hz 360p
243 webm  640x360     30 │   14.82MiB   259k https │ vp9             259k video only              360p, webm_dash
397 mp4   854x480     30 │   20.78MiB   363k https │ av01.0.04M.08   363k video only              480p, mp4_dash
135 mp4   854x480     30 │   14.37MiB   251k https │ avc1.4d401f     251k video only              480p, mp4_dash
244 webm  854x480     30 │   21.07MiB   369k https │ vp9             369k video only              480p, webm_dash
398 mp4   1280x720    30 │   40.45MiB   708k https │ av01.0.05M.08   708k video only              720p, mp4_dash
136 mp4   1280x720    30 │   23.28MiB   407k https │ avc1.4d401f     407k video only              720p, mp4_dash
22  mp4   1280x720    30 │ ~ 31.39MiB   536k https │ avc1.64001F     536k mp4a.40.2    0k 44100Hz 720p
247 webm  1280x720    30 │   38.05MiB   666k https │ vp9             666k video only              720p, webm_dash
399 mp4   1920x1080   30 │   71.12MiB  1245k https │ av01.0.08M.08  1245k video only              1080p, mp4_dash
137 mp4   1920x1080   30 │   77.23MiB  1352k https │ avc1.640028    1352k video only              1080p, mp4_dash
248 webm  1920x1080   30 │   67.22MiB  1177k https │ vp9            1177k video only              1080p, webm_dash
400 mp4   2560x1440   30 │  242.14MiB  4240k https │ av01.0.12M.08  4240k video only              1440p, mp4_dash
271 webm  2560x1440   30 │  195.68MiB  3427k https │ vp9            3427k video only              1440p, webm_dash
401 mp4   3840x2160   30 │  465.03MiB  8144k https │ av01.0.12M.08  8144k video only              2160p, mp4_dash
313 webm  3840x2160   30 │  574.66MiB 10064k https │ vp9           10064k video only              2160p, webm_dash

Формат 22 — это всегда mp4-видео разрешением 720p со звуком 44100Hz, а формат 140 — только звук. Так что можно было сразу запускать скачивание с этими параметрами, без получения списка выше:

yt-dlp.exe --format 140 "https://www.youtube.com/watch?v=meNlOrdQJFo"

или

yt-dlp.exe --format 22 "https://www.youtube.com/watch?v=meNlOrdQJFo"

Через пару секунд файл скачан:

yt-dlp.exe --format 140 "https://www.youtube.com/watch?v=meNlOrdQJFo"
[youtube] meNlOrdQJFo: Downloading webpage
[youtube] meNlOrdQJFo: Downloading android player API JSON
[info] meNlOrdQJFo: Downloading 1 format(s): 140
[download] Destination: Introducing the NEW 🐤 USB Rubber Ducky [meNlOrdQJFo].m4a
[download] 100% of 7.39MiB in 00:01
[FixupM4a] Correcting container of "Introducing the NEW 🐤 USB Rubber Ducky [meNlOrdQJFo].m4a"

Можно загружать на прослушку/просмотр в любой телефон, компьютер или телевизор.

В некоторых случаях бывает быстрее скачать файлы через сторонние веб-сервисы. Если добавить в начало любого ютубовского URL символы ss (например, ssyoutube.com/watch?v=meNlOrdQJFo), то происходит перенаправление на сайт Savefrom.net, откуда легко сохранить файл в любом разрешении.

Или при помощи браузерных расширений, которые вносят изменения в код веб-страницы, отображаемой в браузере. В результате на YouTube, Vimeo и десятках других сайтов появляется новая кнопка «Скачать видео», или соответствующая команда возникает в контекстном меню по нажатию правой кнопки мыши. Таких расширений очень много: тот же Savefrom [12]. Для Firefox есть Video DownloadHelper [13] и тому подобные расширения.

Минималистичный YouTube. Расширения для браузера и альтернативные клиенты - 6

Стоит упомянуть замечательную программу yark [14], которая скачивает (архивирует) все видеоролики и метаданные из вашего плейлиста, так что можно смотреть YouTube полностью в офлайне!

Минималистичный YouTube. Расширения для браузера и альтернативные клиенты - 7

Yark

Эту программу называют «YouTube-архиватор», потому что она локально сохраняет всё видео, которое вы ещё не успели посмотреть. Опять же, очень полезный инструмент на случай блокировки YouTube или отключения интернета.

▍ Зависимость от YouTube

Как и другие социальные сети, YouTube быстро формирует дофаминовую зависимость [15], которая подталкивает постоянно возвращаться на сайт и просматривать как можно больше видеороликов. На формировании такой зависимости основана бизнес-модель социальных сетей.

В результате человек тратит сотни и тысячи часов в год на бесполезные занятия, которые не приносят пользы, а только истощают нервную систему и портят зрение. Лечение этой привычки происходит такими же методами, что и других зависимостей. Но очень важно проводить профилактику, чтобы зависимость не переросла в болезненную форму.

Удаление рекомендаций YouTube, комментариев, трендов и прочих «завлекаловок» — хороший способ профилактики и лечения. В этом состоит основная задача плагина Unhook (для Firefox [16] и Chrome [17]), который помогает «слезть с крючка» YouTube и не отвлекаться, когда вы пришли посмотреть конкретный видеоролик.

Минималистичный YouTube. Расширения для браузера и альтернативные клиенты - 8

Как и Minimal YouTube [5], расширение Unhook помогает сохранить концентрацию при посещении YouTube. Здесь можно выбрать конкретные категории, которые вы хотите скрыть/отключить, или сразу спрятать все 20 категорий отвлекающего контента.

Ещё одно похожее расширение — minimal [18], которое поддерживает очистку от мусора семи сайтов: Youtube, Facebook, Google, Stack Overflow, Amazon, Yahoo и Netflix.

▍ Лучшие клиенты для просмотра YouTube

На Хабре уже упоминали о многих сторонних клиентах, через которые удобно смотреть и скачивать контент c YouTube. Для максимально удобного использования сначала лучше экспортировать свои подписки через Google Takeout [19]. Полученный файл subscriptions.csv загружаем в клиент. Впоследствии можно добавлять новые подписки, сохранять/создавать плейлисты и группы каналов — всё это не заходя на YouTube.

Основные опенсорсные клиенты:

  • NewPipe [20] под Android;
    Минималистичный YouTube. Расширения для браузера и альтернативные клиенты - 9

    Предпросмотр и скачивание видеоролика в NewPipe

  • Vanced [21] закрыт под давлением правообладателей, зеркало последних релизов [22];
  • ReVanced [23] (преемник Vanced): набор инструментов, в том числе клиент ReVanced Manager [24] под Android;
  • LibreTube [25] под Android (работает через альтернативный фронтенд Piped API [26]);
  • FreeTube [27] под Windows, Mac и Linux.
    Минималистичный YouTube. Расширения для браузера и альтернативные клиенты - 10

    Минималистичный YouTube. Расширения для браузера и альтернативные клиенты - 11

Кстати, для санкционного Spotify тоже есть удобный альтернативный клиент Psst [28] (быстрый нативный GUI, написан на Rust, никакого Electron), есть версии для x86_64 macOS, Windows и Ubuntu.

Минималистичный YouTube. Расширения для браузера и альтернативные клиенты - 12

Клиент Psst для Spotify

▍ Реверс-инжиниринг YouTube

С альтернативными клиентами и фронтендами YouTube есть одна проблема: как только Google что-то меняет в API, то Piped или тот же NewPipe сразу ломаются.

Поэтому так важна работа активистов, которые проводят реверс-инжиниринг YouTube [29] и отслеживают изменения в проприетарном недокументированном API, оперативно уведомляя разработчиков опенсорсных клиентов. Сейчас Google вносит ломающие изменения примерно раз в два месяца, из-за чего в клиентах прекращают обновляться подписки и др. Исправленные версии NewPipe выходят обычно в течение суток.

Telegram-канал с розыгрышами призов, новостями IT и постами о ретро-играх [30]

Автор: Анатолий Ализар

Источник [31]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/youtube-2/382950

Ссылки в тексте:

[1] пример: https://habrastorage.org/webt/0q/mp/g_/0qmpg_j2rc0vwbocthkjc0mwjb8.jpeg

[2] блокировки YouTube на территории РФ: https://habr.com/ru/news/t/659981/

[3] Greasemonkey: https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/

[4] uBlock Origin: https://ublockorigin.com/

[5] Minimal YouTube: https://github.com/dephraiim/minimal-youtube

[6] Chrome: https://chrome.google.com/webstore/detail/minimal-youtube/imnffafnaoooaedkhappfhomnnpigogk

[7] Firefox: https://addons.mozilla.org/en-US/firefox/addon/minimal-youtube-extension/

[8] Minimal Youtube: https://github.com/0kzh/minimal-youtube/

[9] Arc Browser: https://arc.net/

[10] экспериментальным интерфейсом: https://www.theverge.com/23462235/arc-web-browser-review

[11] yt-dlp: https://github.com/yt-dlp/yt-dlp

[12] Savefrom: https://en.savefrom.net/38/savefrom-helper-for-google-chrome.php

[13] Video DownloadHelper: https://addons.mozilla.org/en-US/firefox/addon/video-downloadhelper/

[14] yark: https://github.com/Owez/yark

[15] формирует дофаминовую зависимость: https://www.jntrnr.com/youtube-addiction/

[16] Firefox: https://addons.mozilla.org/en-US/firefox/addon/youtube-recommended-videos/

[17] Chrome: https://chrome.google.com/webstore/detail/unhook-remove-youtube-rec/khncfooichmfjbepaaaebmommgaepoid

[18] minimal: https://gitlab.com/aupya/minimal

[19] Google Takeout: https://takeout.google.com/

[20] NewPipe: https://newpipe.net/

[21] Vanced: https://vancedapp.com/

[22] зеркало последних релизов: https://mirror.codebucket.de/vanced/api/v1/apks/

[23] ReVanced: https://github.com/revanced

[24] ReVanced Manager: https://github.com/revanced/revanced-manager

[25] LibreTube: https://github.com/Libre-tube/LibreTube

[26] Piped API: https://github.com/TeamPiped/Piped

[27] FreeTube: https://freetubeapp.io/

[28] Psst: https://github.com/jpochyla/psst

[29] реверс-инжиниринг YouTube: https://tyrrrz.me/blog/reverse-engineering-youtube-revisited

[30] Telegram-канал с розыгрышами призов, новостями IT и постами о ретро-играх: https://t.me/ruvds_community

[31] Источник: https://habr.com/ru/post/716058/?utm_source=habrahabr&utm_medium=rss&utm_campaign=716058