Outlier Saver

Расширение для Chrome: пока вы смотрите YouTube, оно находит видео с аномально высокими просмотрами относительно размера канала («outliers») и сохраняет их локально. Данные можно выгрузить в JSON или CSV.

Установка

  1. Откройте chrome://extensions и включите «Режим разработчика».
  2. «Загрузить распакованное расширение» → выберите эту папку.
  3. Откройте настройки расширения и вставьте API-ключ YouTube Data API v3 (инструкция — в самих настройках).

Как это работает

  • Расширение собирает ID видео на главной, странице просмотра, в поиске и на страницах каналов.
  • Название, превью, просмотры и подписчиков берёт из YouTube Data API v3 пачками по 50 (1 единица квоты за запрос, лимит — 10 000 в сутки).
  • score = просмотры ÷ подписчики. Видео сохраняется, если просмотры ≥ минимума и score ≥ порога (по умолчанию 10 000 и 5), либо если на карточке есть значок VidIQ.
  • Данные лежат в IndexedDB браузера. Кнопки «Скачать JSON» и «Скачать CSV» в popup выгружают всё сохранённое.

Разработка

Сборки нет. Тесты (Node 22, без зависимостей):

npm test

После изменения кода нажмите «Обновить» у расширения на chrome://extensions.

Ручная проверка на живом YouTube

  • Подгрузка карточек при скролле на главной.
  • Переход между страницами без перезагрузки.
  • Работа на /results и /@канал/videos.
  • Запись появляется в popup; скачиваются JSON и CSV.
  • Без ключа и с неверным ключом на иконке бейдж !, в popup понятная причина.
S
Description
Расширение для браузера, которое будет автоматически сохранять информацию о видео с аномальными показателями просмотров
Readme
149 KiB
Languages
JavaScript 94.6%
CSS 3.2%
HTML 2.2%