4203

Я интегрировал Яндекс.Музыку в Winamp3

В общем как-то вечером, от нечего делать, я начал играться с неофициальным api для ЯМ. И на удивление понял, что в общем-то, там есть весь базовый функционал и он работает хорошо, поэтому можно что-то и придумать с ним.

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

Протестировав и поняв как работает api, я принялся делать оболочку и в какой-то момент подумал - "На CSS+HTML что только не делают, скорей всего даже Winamp уже перерисовали. Нужно погуглить".

Так я наткнулся на проект Webamp. Это уже полностью готовый winamp на веб-стеке, который может даже музыку проигрывать. Поняв, что всё уже по сути готово и нужно просто соединить две этих "технологии", я принялся за дело.

Ага, просто... Как же. В общем, намучившись как следует, мне всё-таки удалось объединить всё и запустить.

А потом началась "кроссплатформенная" разработка, так как у меня нет Mac, пришлось через виртуальную машину его запускать и работать в 15 фпс. То ещё удовольствие, скажу вам...

По итогу у меня всё вышло и получился проект Yaamp.

Я интегрировал Яндекс.Музыку в Winamp

Особенности:

  • Простой и защищённый вход в аккаунт

  • Интеграция с Last.FM и Discord

  • Интегрирован поиск

  • Открытие любимых треков по умолчанию

  • Поддержка плейлистов

  • Поддержка скинов

Сделал версии для Windows, Mac и Linux.

Скачать можно на официальном сайте: https://yaamp.ru/

Вы смотрите срез комментариев. Показать все
2
Автор поста оценил этот комментарий

Под виндой взлетело без проблем, под манджарой аппимадж (да и бинарь из папки portable) не взлетают(
https://pastebin.com/FrJQ6A0G

раскрыть ветку (16)
1
Автор поста оценил этот комментарий

sudo apt-get install appmenu-gtk2-module appmenu-gtk3-module

не помог?

раскрыть ветку (15)
4
Автор поста оценил этот комментарий

Молодой человек. Смотрите... Первое - git, второе - робкие попытки пропиариться, третье - соц.сети и сбор донатов и платных подписок и тому подобное.

Вы начали с распространения бинарников на sourceforge.net. Что не даёт вашему коду доверия.

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


Ещё раз. Гит - исходник, потом новостные it-помойки, распространение, разделение версий на free и paid. Отделение свободного кода от платного, с сохранением гита.

раскрыть ветку (7)
2
Автор поста оценил этот комментарий
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Круто! Удачи в развитии проекта!

1
Автор поста оценил этот комментарий

Гит сегодня/завтра будет открыт

раскрыть ветку (4)
1
Автор поста оценил этот комментарий

сорян за глупый вопрос.
Нет возможности добавить играющий трек в закладки? Или хотя бы в какой-то из своих плейлистов?

Или есть только возможность пассивно прослушивать всё играющее без возможности управлять всем этим?

раскрыть ветку (3)
1
Автор поста оценил этот комментарий

Через "Сейчас играет" в меню, трек откроется в браузере

раскрыть ветку (2)
1
Автор поста оценил этот комментарий

Спасибо! Уже увидел комментарий ниже, не успел отредактировать свой.


Жаль конечно никак не получится использовать инструментал плеера, так получается хоть какой-то костыль)

0
Автор поста оценил этот комментарий

Ошибка вылезла и никак не исчезает. Даже переустановка не помогает. Хотя вчера все прекрасно работало.

Иллюстрация к комментарию
0
DELETED
Автор поста оценил этот комментарий

А гентушнику что присоветуете?

https://appp.me/fN7ovc

0
Автор поста оценил этот комментарий

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

Но, если я правильно понял логи, то приложуха зачем-то стучалась на твою репу, не находила её (видать, заприваченная) и падала

0
Автор поста оценил этот комментарий

Таки да, оно ломится на гитхаб. После  того, как ты сделал репу публичной, лог ошибки изменился
https://pastebin.com/CKLsVAw1

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Я пересобрал linux версию, попробуй ещё раз

раскрыть ветку (3)
1
Автор поста оценил этот комментарий

И забыл сказать: спасибо за работу)
У меня подобная идея давно в голове крутилась, но я в пассивном режиме искал, как ЯМ прикрутить к оригинальному винампу.
Копал в сторону реализации локального Winamp Online Services, но сильно много не добился, поскольку, как выяснилось, это всего лишь странички со ссылками на shoutcast-стримы. Ни о каком контроле воспроизведения, лайках и прочих удобствах не речи быть не могло.
Также искал взможность на ходу обновлять плейлисты, но винамп такого не умеет. 
Собственно, подзабил до лучших времён)

0
Автор поста оценил этот комментарий

Супер, взлетело, работает) Спасибо)

Вылезла ещё одна бага, по крайней мере на моём конфиге: манджара + wayland + kde. На других надо погонять.

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


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

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

Надеюсь понятно описал багу и свои предположения

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Кстати, потестил под виндой. На нескольких мониторах бага повторяется: окно перемещается только в пределах канваса, растянутого на весь экран. Но под виндой нет проблемы с перекрытием окон

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества