Расширение для VK Play Live

Похоже на BetterTTV, но пока с меньшим функционалом.

Расширение для VK Play Live

Привет! Я разработчик самоучка, который раньше делал программы для музыкальных сервисов. Например, YaMuTools для Яндекс. Музыки и goofy для Spotify. Мне давно хотелось отойти от тематики музыки и применить свои навыки в другой области.

Думаю многие знакомы с расширением BetterTTV для Twitch. У него большой набор разных фишек и наверное главная из них это смайлики. Собственно их я и попытался портировать в VK Play Live.

Смайлики

Нет цели создать новый сервис для хостинга смайликов. Просто портировать уже существующие в BetterTTV и его аналогах (7TV, FFZ).

Ниже пример окна выбора смайликов на каналах Kuplinov и Recrent.

Расширение для VK Play Live

Поиск смайликов канала автоматический. Достаточно зайти на страницу, открыть окно выбора и дождаться загрузки.

Однако есть проблема со стримерами, которые указывают разные имена на VK и Twitch. Думаю решение в том, чтобы вести ручной список, который подхватит расширение. Да и сам список можно собирать автоматизировано от пользователей. Но пока запросов на это нет.

Планирую добавить смайлики от FrankerFaceZ. Также есть запрос на автовставку или поиск смайликов. Пока решаю в каком виде это сделать. Потому что VK имеет нативные подсказки для своих смайликов. Сложно туда подставлять кастомные.

Отдельная проблема с 7TV. Мой провайдер с ним не дружит. Смайлики загружаются битыми с любого устройства, любого браузера. Даже расширение самого 7TV дает такой баг. Не знаю насколько это массовая проблема.

Автоматика

Относительно недавно в VK Play Live появились баллы канала. Расширение позволяет автоматически собирать так называемые сундуки с баллами, которые появляются каждые 15 минут и требуют клик пользователя.

Для меня было неожиданностью, но пользователям больше нужен автосбор баллов, чем смайлики. После появления этой функции резко возросло количество установок. И в опросе о причине удаления только и комментарии о том, что баллы не собираются.

Баллы правда не собирались. Но в специфическом случае: cтрим без звука в фоновой вкладке. Тогда сайт просто не рендерил кнопку для сундука. Мне удалось найти интересное решение, где наличие кнопки не нужно. Поэтому если браузер не усыпил вашу вкладку, баллы будут собираться. Для этого достаточно стрима без звука на минимальном качестве.

Также каждый стрим имеет метрику лайков. Они в частности помогают в достижении уровней в программе поддержки стримеров от VK. Расширение делает автолайк, если вы зашли к стримеру из ваших подписок. Можно отключить.

Установка

Доступно в Web Store. Подходит для Chrome, Яндекс, Edge, Opera и других на движке Chromium. Кстати, Яндекс.Браузер на андроид позволяет устанавливать расширения и VK Play Tools тоже работает. Правда интерфейс не совсем адаптирован.

Для Firefox пока нет. Существуют небольшие различия с API. Для начала отловлю баги на одной версии, чтобы начать поддерживать вторую.

UPD: добавлены оповещения о начале стримов

3K3K показов
1.5K1.5K открытий
7 комментариев

В комментарии пришли "диванные эксперты", которые даже ничего не знают об упомянутой платформе. Я как стример могу сказать, что это единственная адекватная платформа в РФ. Прекрасно работает, слушают стримеров и зрителей. Активно развиваются.

P.S. Хоть я и не люблю VK, бывшие "фэйл.ру". Но это пока единственный сервис, к которому у меня нет претензий.

Ответить

Чел красавчик, но на кой заниматься сизифовым трудом над вкпомойкой? ಠ_ಠ

Ответить

Зря ты сюда пришёл, щас тебя засрут за использование вк.
А за труды спасибо, попробую

Ответить

Нету главной фичи для музыки скачать

Ответить

и стены нет

Ответить

Когда уже под Firefox будет, за год можно сделать?

Ответить
Автор

Можно. Тока я один и делаю это бесплатно хнык-хнык..
А если серьезно, плагин который компилирует расширение под хром плохо дружит с лисой. Там буквально баг на баге, расширение просто не запустить. Автор плагина по сути забросил работу. Когда последний раз смотрел, решения критического бага не было. Может что сейчас появилось от комьюнити, гляну.
Плюс лиса решила не делать кусок API, на котором работают оповещения о стримах. Поэтому еще и не все функции перенести получится.

Ответить