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

drenn7izewheaclwdxzhfnwc7bg.png


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

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

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

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


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

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

lf4exsrk4rwh1ye-iz6w4q_kcyw.png


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

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


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

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

qdavwc8wxibp0v-ht8hpm7rrxeu.png


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

96k6eim9iuqcpp5fwc21b93ks1m.png


Идеально.

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

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

dbnabzeeank0arseqktoqkgxl-y.png

Интерфейс Arc Browser

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

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


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

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

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

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


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

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

PS C:\Users\j0ker> 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 
    
            

© Habrahabr.ru