Skip to content

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

Notifications You must be signed in to change notification settings

supchyan/Kimi-Music

Repository files navigation


Прежде всего:

Весь оверлей работает на nodejs, поэтому, если у вас его нет - надо установить с офф сайта. Проверить установлен ли nodejs можно, написав в консоли

node --version

Должен показать версию библиотеки:

image

Если есть, то можно ехать дальше! А если не работает и пишет, что команды node нет, то перезапустите компьютер. Винда система кала, смиритесь.


Установка:

  1. Качаем .zip архив репозитория и распаковываем.
  2. В папке репозитория открываем терминал и пишем:
./run

У Windows в качестве терминала используйте powershell.

Если Windows будет ругаться, что у скрипта нет подписи, то найдите в коренной папке run.ps1 и нажмите по нему ПКМ -> Выполнить в PowerShell, убрав галочку Спрашивать каждый раз:

image

Скрипт загрузит и обновит недостающие пакеты и запустит сервер приложения.

После запуска сервера, вы увидите:

image

Если видите локальный URL адрес, можно двигаться дальше!

Так как приложение работает локально, то этот терминал закрывать не нужно.
Он должен болтаться фоном, пока вы используете приложение.

ВАЖНО! Настройка конфига:

  1. Создаем в корневой папке config.json
  2. Пишем в него следующее:
{
  "channel":"ваш username",
  "token":"ваш token",
  "rewardType":"ваш id награды",
  "rewardRequired":"1"
}

Получение channel:

image

Получение token:

Генерируется здесь

Получение rewardType:

Для начала укажите "channel" и "token", а после запустите сервис через ./run

Выбираете награду на твиче и в поле ввода пишите `!showType`

image

После чего приложение отправит в чат идентификатор награды, от вашего имени.
Вот его надо вставить в конфиге в rewardType. Это та награда, при помощи которой пользователи смогут ставить музыку в очередь через ссылки с ютуба.

image
на скрине показан другой никнейм, но у вас будет ваш!


Что такое rewardRequired:

Если у вас нет доступа к наградам твича или вы не хотите заставлять зрителей покупать таким образом музыку на фон, то можете поставить в это поле 0. Это в принципе отключит необходимость использовать награды и зрители получат возможность ставить очередь треков просто через чат.

Как добавить оверлей в OBS:

  1. Создаем окно Браузер в OBS
  2. Открываем его свойства и убираем галочку с Локальный файл, если стоит, а если не стоит, то тоже убираем В-)
  3. Пишем туда адрес сервера из консоли
  4. Выставляем размеры окна 640 x 360
  5. Нажимаем ОК

Должно выглядеть как-то так:

image

aaa
Если всё сделали правильно, то увидите такую анимацию в окошке оверлея

Что дальше?

В целом с этого момента оверлей работает и ждет ссылки на ютуб с чата на твиче в приоритете зритель >>> стример
Оверлей проигрывает треки попорядку, если вообще есть что проигрывать, а если нечего, то просто уходит в сон до следующей ссылки в чате.
Работает только с ютубом, youtube shorts не поддерживает, но поддерживает стримы, так что прямые трансляции музыки в оверлее работают. ( lofi девочка вперед )

P.S. Список команд приложения: здесь

Почему не trula?

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

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

Ещё, кажется у трулы есть опция просмотра очереди треков, но я подумал, что смысла добавлять ее нет, т.к. это можно сделать прям напрямую из управления наградами чата. Доступ к этой вкладке есть у модераторов и стримера соответственно, так что в неведении вы не останетесь. Более того, команда !currentVideo показывает любому желающему в чате играющий на стриме трек, так что отсутствие явной очереди не должно особо никого обидеть, наверное.

Заявлять о себе конечно здорово, но не у каждого же человека на стриме, дак ещё и так навязчиво... Так что ничего лишнего в оверлее вы не увидите, кроме непосредственного видео с ссылки из чата.

Почему не интегрировал сервер приложения в обс, а прошу хостить отдельно через консоль?

Потому что я не умею по-другому хыхыхы))0
В целом, человек, под которого я это написал, проблем не испытывает, так что я особо не парился с тем, как это всё лучше завернуть. Может быть как-нибудь потом я это сделаю. В этом плане трула лучше конечно... Юзерфрендли, все дела.

На этом всё, до новых встреч!

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published