Skip to content

Unofficial Deezer client. Developed with JavaFX and Deezer API

License

Notifications You must be signed in to change notification settings

pamugk/deeezer-javafx-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Клиент сервиса Deezer

О клиенте

Данное приложение является графическим клиентом для работы с сервисом потоковой музыки Deezer.
Также данное приложение никоим образом не связано с разработчиками Deezer и является исключительно моим проектом для самообразования (хотя если вдруг когда-нибудь оно заинтересует разработчиков Deezer в качестве клиента для платформы Linux или MacOS, милости просим :) ).
Вдохновение для системы классов Java-SDK для Deezer (разработанного мной параллельно с клиентским приложением) почёрпнуто из официального SDK Deezer для Android.
Стоит отметить что разработанный SDK является платформонезависимым. В остальном система классов и предоставляемая функциональность основана исключительно на API Deezer.
Следовательно, прослушивание музыки в клиенте на данный момент никак не предоставляется.

Особенности реализации

В SDK авторизация пользователя реализована с использованием технологии OAuth 2, поэтому никакие личные данные пользователя клиентом не хранятся. Единственное, что сохраняет приложение (в зашифрованном виде) - токен, получаемый от системы авторизации Deezer.
Для упрощения реализации авторизации использована библиотека ScribeJava, с небольшой доработкой специфических для системы авторизации Deezer моментов.
Графический интерфейс реализован с использованием фреймворка JavaFX.
Так как первая версия разрабатывалась в сжатые сроки, изначально не было выделено никаких компонентов интерфейса - всё необходимое было задано в коде окна (и он был просто огромен). Сейчас эта ситуация постепенно исправляется, однако ещё не всё было вынесено в компоненты, и часть кода находится в малость подвешенном состоянии, поэтому приложение может быть нестабильно. Гарантированно рабочая версия приложения может быть найдена по состоянию на 8-9 января (совершенно точно рабочая версия - от 7 ноября).

About

Unofficial Deezer client. Developed with JavaFX and Deezer API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published