8

Небольшой UserScript облегчающий жизнь

Опять о рекомендованном в Ютуб.


Надоело всякое лезть на главную Ютуб, просто достало. Решил вчера написать небольшое расширение, которое помогает удалять видео из рекомендованного.

Предисловие


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


У меня в подписках преимущественно рыбалка, гитара и металл группы, ну пару Денди/Сега каналов. Если к Денди ещё можно притянуть танки, то не понятно откуда лезет Тимати.


Как видно из скрина - у меня даже не все 18 видео разом, потому что часть каналов заблокирована VideoBlocker'ом. Иногда и вообще пустое, то Ютуб пихает все 18 видео, которые уже заблокированы! Я честно завидую тем, у кого "рекомендованное" то, что им нравится.


О скрипте


Данный скрипт позволяет в один клик скрывать всё это. Как видно на скрине добавил кнопку "Удалить", которая за вас выполняет ряд действий: выбирает скрыть и потом пункты "Мне оно не понравилось" и "Мне не интересен канал".


Нет, это не поможет от нового рекомендованного шлака, но больше не надо совершать много действий, чтобы скрыть видео.


Также есть кнопочка "Удалить всё", чтобы удалить всё в один клик.

Установка


Для пользователей Хрома и ему подобных - надо просто скачать файл youtube_recommended.user.js, перейти в Настройки -> Расширения и перетащить файл на эту страницу.

Для других браузеров, и тоже для Хромоподобных подходит - поставьте расширение Greasemonkey, Tampermonkey или аналогичное и загрузите в это расширение данный файл или код файла. Надеюсь справитесь, если нет, то подскажу в комментариях.


Тест проводился только на себе, поэтому могут быть проблемы. Спрашивайте в комментариях.


Из недоработок пока следующее


- Скрипт срабатывает только на https://www.youtube.com/, другие страницы специально не добавлены, поэтому если у вас будет страница типа https://www.youtube.com/?hl=ru&gl=RU - надо лишнее удалить.

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


Настройки


В скрипте предусмотрены пару настроек, которые может изменить каждый под себя.

1) Это время срабатывания. Если вы видите, что у вас очень часто не до конца срабатывает скрипт, то найдите в файле строку

},1000); // Время задержки

И увеличьте число. Это цифра в миллисекундах. И наоборот, если срабатывает всегда, то можете уменьшить, но по личному опыту не рекомендую ставить меньше 100.


2) Выбрать пункты формы

// inputs[0].checked = true; // Я смотрю его не первый раз.

inputs[1].checked = true; // Мне оно не понравилось.

inputs[2].checked = true; // Мне не интересен канал...

Если хотите чтобы отсылались все три пункта, то раскомментируйте (удалите два слеша в начале строки) строку. И наоборот, если хотите другие какие-то убрать, то наоборот закомментируйте или удалите не нужные строки.


Послесловие


Не думаю что появится много пользователей скрипта, но если вдруг появятся, то подумаю о написание отдельно расширения, для простоты установки и использования.

Web-технологии

534 поста5.8K подписчиков

Правила сообщества

1. Не оскорблять других пользователей

2. Не пытаться продвигать свои услуги под видом тематических постов

3. Не заниматься рекламой

4. Никакой табличной верстки

5. Тег сообщества(не обязателен) pikaweb