Мост huevo → клуб

Один раз поставить скрипт в браузер — и клуб будет видеть ваш список треков без ручного ввода. Скрипт нужен только тому, кто встаёт за пульт (диджею).

Установить скрипт

Что понадобится

Менеджер пользовательских скриптов — любое из двух:

Tampermonkey — Chrome, Edge, Firefox, Safari, Opera.

Violentmonkey — Chrome, Edge, Firefox.

В Chrome и Edge расширение ставится из магазина. Если браузер управляется политикой организации, установка расширений может быть запрещена — тогда останется ручной ввод в клубе.

Установка

  1. Поставьте Tampermonkey (или Violentmonkey) и закрепите иконку на панели.
  2. Убедитесь, что в настройках расширения включён режим, разрешающий скрипты на huevo.su. В Chrome это «Allow User Scripts» / «Разрешить пользовательские скрипты».
  3. Нажмите Установить скрипт — откроется страница установки с именем «Клуб: список треков для диджея».
  4. Нажмите «Установить». Готово: скрипт работает на https://huevo.su/*.

Версия 0.6 умеет и список треков, и глобальный поиск по всей сети huevo (не больше 50 результатов за запрос). Если стоит 0.5 — обновите скрипт: старая версия поиск не понимает. Автообновление у Tampermonkey не всегда срабатывает сразу: откройте панель расширения → «Клуб: список треков для диджея» → «Обновить», либо переустановите по ссылке выше.

Если кнопка не срабатывает

Скопируйте файл и вставьте вручную — результат тот же:

  1. Иконка расширения → «Создать новый скрипт».
  2. Выделите всё в редакторе и вставьте содержимое huevo-bridge.user.js.
  3. Ctrl+S.

Что произойдёт дальше

Первый разНа странице huevo внизу справа появится карточка «Разрешить клубу доступ к вашим трекам?» с адресом клуба. Один раз нажать «Разрешить».
ПотомРядом с этой карточкой висит маленькая плашка клуб: адрес с кнопкой «отключить» — это отзыв разрешения в любой момент.
В клубеВ пульте диджея появляется ваш список: названия, исполнители, длительность — как в «Аудиозаписях» на huevo.

Что именно передаётся

Только список треков:

id, zid, название, исполнитель, длительность, обложка, прямой адрес файла

Не передаются и не читаются: cookies, пароль, токены, история, чужие запросы, содержимое других страниц.

Как это устроено

Клуб открыт приложением внутри huevo, то есть во фрейме на другом домене. Из фрейма ваша библиотека недоступна: запрос к huevo.su режется CORS, а cookies во фрейме не работают. Поэтому список берёт скрипт — на вашей странице huevo, с вашей сессией — и передаёт его клубу через postMessage.

Скрипт не работает внутри фреймов (@noframes) и отвечает только тому адресу, который вы разрешили. Разрешение хранится локально в браузере, на сервер не уходит.

Удаление

Иконка расширения → «Клуб: список треков для диджея» → «Удалить». Либо нажмите «отключить» на плашке — доступ отзовётся сразу, скрипт останется, но отвечать клубу перестанет.