![](https://habrastorage.org/storage2/916/9e9/0f6/9169e90f671443e9b397bb994f30962a.png)
Умеет плэйлисты, сворачиваться в трэй и главное никогда не станет платным, как россыпь других прокси-сервисов типа Prostopleer'а. Исходники открыты под лицензией BSD. Так что, если меня собъёт автобус, а аккаунт Вконтакте украдут, каждый может вбить собственный идентификатор приложения и наслаждаться музыкой.
Трэки скачиваются и складываются, категоризированные по исполнителям в поддиректорию cache директории плеера. Не нужно ломать голову браузером.
Самой сложной задачей оказалось, пожалуй, проигрывание mp3 с поддержкой seek. Для этого пришлось обернуть libmpg123 с помощью libjna, потому как ни одна из существующих «pure Java»-библиотек seek не поддерживает.
Интерфейс вдохновлен плеером Sonata, которым я пользуюсь для локальной музыки.
В комментариях хотелось бы услышать нужно ли такое кому-нибудь кроме меня.
Зависимости
Написано на Java, так что нужен JRE.Linux
Требуются libwebkitgtk2 и libmpg123(если он у вас ещё не установлен). В моём любимом Arch Linux'е они устанавливаются вот так:
# pacman -S webkitgtk2 libmpg123
Надеюсь подскажут имена пакетов Ubuntu, Debian и прочих.Mac OS
Устанавливаем mpg123 из homebrew.
Установка
Никаких премудростей: распаковываем архив и запускаем bat/sh-скрипт.Скриншоты Linux-версии
Авторизация:
![](https://habrastorage.org/storage2/032/d9a/c47/032d9ac47bcaf162634a657d6eeb1b47.png)
Поиск:
![](https://habrastorage.org/storage2/daa/582/ba0/daa582ba0b5f716446fdc5b77221b686.png)
Плэйлист:
![](https://habrastorage.org/storage2/3ee/615/b16/3ee615b168e0b226ef070b584fd837a4.png)
Бинарные архивы и исходники
Linux32 — songo-0.0.1-SNAPSHOT-linux32.tar.gzLinux64 — songo-0.0.1-SNAPSHOT-linux64.tar.gz
Windows32 — songo-0.0.1-SNAPSHOT-win32.zip
Windows64 — songo-0.0.1-SNAPSHOT-win64.zip
MacOS32 — songo-0.0.1-SNAPSHOT-mac32.zip
MacOS64 — songo-0.0.1-SNAPSHOT-mac64.zip
Исходники — github.com/siasia/songo
Приятного прослушивания!