Install
Stiff_Music / YouTube Restore Metadata

Published:

Version: 2.0.0+c28de57 updated

Summary: Возвращает дату загрузки, точное число просмотров и длительность видео. AI-анализ через Gemini. Панель настроек, экспорт кэша.

Homepage: https://openuserjs.org/scripts/StiffMusic/YouTube_Restore_Metadata

Support: https://openuserjs.org/scripts/StiffMusic/YouTube_Restore_Metadata/issues

Copyright: 2026, Stiff Music (https://openuserjs.org/users/StiffMusic)

License: GPL-3.0-only

Antifeature: unspecified

YouTube Restore Metadata

Возвращает дату загрузки, точное число просмотров и длительность видео в лентах YouTube — там, где сам YouTube их скрывает или показывает неточно.

Работает на:

  • 🏠 Главной странице
  • 📺 Подписках
  • 🔍 Результатах поиска
  • ▶️ Рекомендациях (сайдбар)
  • 📂 Плейлистах

✨ Что делает

Под каждым видео появляется красная строка с метаданными:

  • Дата — когда видео опубликовано (относительная: «сегодня», «2 нед. назад»).
  • Просмотры — точное число (1,8 тыс., 1,2 млн).
  • Длительность — точное время (Ч:ММ:СС или М:СС).

Данные берутся через InnerTube API — тот же внутренний API, который использует сам YouTube. Три клиента (WEB → ANDROID → IOS) — если один отваливается, работают остальные.


🆕 Что нового в 2.0.0 (11 октября 2026)

Крупное обновление — панель настроек, экспорт кэша, юнит-тесты:

  • 🎨 Панель настроек — вместо prompt(). Язык, ключ, кэш, отладка — всё в одном окне.
  • 🔐 Модальное окно для API-ключа — маскировка ввода, безопасное сохранение.
  • 💾 Экспорт/импорт кэша в JSON — не теряй данные при переустановке.
  • 📜 История изменений — показывается при первом запуске новой версии.
  • 🧪 Юнит-тесты — проверка formatViews, formatDate, formatDuration, getVideoId.
  • 🤖 AI-анализ через Gemini — выдели название, нажми правой кнопкой, получи ответ.
  • 🐛 Переключатель отладки в панели — не нужно лезть в код.

📊 Что изменилось с 1.0.0 до 2.0.0

Полная таблица эволюции скрипта:

Функция 1.0.0 2.0.0
Метаданные (дата, просмотры, длительность) ✅ Есть ✅ Есть
Локализация (ru / en) ✅ Есть ✅ Есть
Кэш метаданных (24 часа) ✅ Есть ✅ Есть
Меню Tampermonkey ✅ Есть ✅ Есть
InnerTube API ✅ 1 клиент (WEB) ✅ 3 клиента (WEB → ANDROID → IOS)
AI-анализ через Gemini ❌ Нет ✅ Есть
Панель настроек ❌ Нет ✅ Есть
Модальное окно для ключа ❌ Нет ✅ Есть
Экспорт/импорт кэша ❌ Нет ✅ Есть
История изменений (changelog) ❌ Нет ✅ Есть
Юнит-тесты ❌ Нет ✅ Есть
Переключатель отладки ❌ Нет (захардкожен) ✅ В панели
Очередь запросов (5 параллельных) ❌ Нет ✅ Есть
Дедупликация запросов ❌ Нет ✅ Есть
Проверка isConnected ❌ Нет ✅ Есть
Object.freeze для CONFIG ❌ Нет ✅ Есть
Локализованные @name:ru/en ❌ Нет ✅ Есть
Теги (@tag) ❌ Нет ✅ 14 тегов
Двойной @connect ❌ Нет ✅ 3 домена
Отдельная лицензия MIT GPL-3.0-only

Что улучшено с 1.0.0

  • Производительность — очередь запросов + дедупликация = меньше нагрузки на YouTube.
  • Безопасность — ключ Gemini хранится в защищённом хранилище Tampermonkey.
  • Удобство — всё через панель, а не через prompt().
  • Надёжность — 3 клиента InnerTube + retry на 429 + isConnected.
  • Расширяемость — модульная архитектура, легко добавить новые функции.

⚙️ Настройки

Всё через панель (меню Tampermonkey → «⚙️ Открыть панель настроек»):

Раздел Что настраивается
Основные Язык интерфейса (ru / en)
AI (Gemini) API-ключ, кнопки сохранить / удалить / получить
Кэш Просмотр количества, размера, экспорт / импорт / очистка
Отладка Включение / выключение режима отладки

🎮 Меню Tampermonkey

Пункт Что делает
⚙️ Открыть панель настроек Открывает UI-панель
🤖 Спросить Gemini о видео AI-анализ выделенного текста
🗑️ Очистить кэш Удаляет все сохранённые метаданные
📊 Показать статистику Число видео в кэше, размер
📜 История изменений Показывает changelog
🔗 Получить Gemini ключ Открывает AI Studio
🐛 Переключить отладку Вкл/выкл логи в консоли
🧪 Запустить тесты Юнит-тесты ключевых функций

🤖 AI-анализ через Gemini

Как использовать:

  1. Открой панель настроек → раздел AI (Gemini).
  2. Вставь API-ключ от Google AI Studio.
  3. Сохрани — ключ хранится локально в Tampermonkey.
  4. Выдели название видео на YouTube.
  5. Правый клик → «🤖 Спросить Gemini о видео».
  6. HUD покажет анализ.

Ключ бесплатный (лимит Gemini — 1 500 запросов в день).


💾 Кэш

  • TTL: 24 часа — метаданные обновляются раз в сутки.
  • Экспорт: сохраняет все записи в JSON.
  • Импорт: восстанавливает из файла (не терять данные при переустановке).
  • Очистка: удаляет всё сразу.

⚠️ Ограничения

  • Скрипт не меняет IP и не обходит региональные блокировки.
  • Если видео приватное, возрастное или премьера — метаданные могут не подгрузиться.
  • Скрипт не собирает данные и не отправляет их никуда, кроме YouTube и Gemini (только если ты сам вызвал AI-анализ).
  • AI-анализ работает только с Gemini — другие провайдеры не поддерживаются.

📜 Полная история версий

Все изменения с 1.0.0 — в файле CHANGELOG.md.

🐛 Проблемы и предложения

Если что-то не работает — создай issue с описанием проблемы и скриншотом консоли (F12).

🔗 Ссылки

Rating: 0