Skip to content

andrewoficial/ElephantMusic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ElephantMusic

Описание

ElephantMusic - это простой и симпатичный музыкальный плеер.

Внешний вид

📸 Посмотреть скриншоты приложения

Основной интерфейс

Главное окно

Плейлист

Пустой плейлист Плейлист с треком

Окно состояния авторизации в LastFM

Окно состояния авторизации в LastFM

Раздел "О программе"

изображение

Возможности

Добавление файлов (по одному и сканирование папки)
Восстановление плейлиста при последующем открытии приложения
Скробблинг в сервис LastFM

Ближайшие планы: Регулировка громкости Сохранения места остановки Отключение скроблинга без выхода из аккаунта

Технологии

В данном приложении были использованы следующие технологии и инструменты:

  • Java 21: Основной язык программирования
  • JavaFX 21: Платформа для создания современных desktop-приложений
  • Maven: Для управления зависимостями и сборки проекта
  • Lombok: Для автоматической генерации кода
  • Logback: Для логирования событий и отладки
  • Jackson: Для работы с JSON данными
  • Guice: Для внедрения зависимостей
  • jaudiotagger: Для чтения и записи метаданных аудиофайлов

Запуск приложения

Клонирование репозитория

git clone https://github.com/andrewoficial/simple_audio_player.git cd ElephantMusic

Сборка проекта

mvn clean package

Запуск приложения

mvn javafx:run

Или запустите собранный JAR:

java -jar target/ElephantMusic-1.0.4.jar

Лицензия

CC BY-NC 4.0 в следующей нотации:
RU
 Creative Commons Attribution-NonCommercial 4.0 Международная общедоступная лицензия
 
 Осуществляя Лицензионные права (определенные ниже), Вы принимаете и соглашаетесь соблюдать положения и условия настоящей публичной лицензии Creative Commons Attribution-NonCommercial 4.0 International ("Публичная лицензия"). В той мере, в какой эта Публичная лицензия может быть истолкована как договор, Вам предоставляются Лицензионные права при условии, что Вы принимаете настоящие положения и условия, а Лицензиар предоставляет Вам такие права с учетом выгод, которые Лицензиар получает от предоставления Лицензируемых материалов. на этих условиях.

 Вы можете:
 - Распространять — копируйте и распространяйте материал на любом носителе и в любом формате
 - Адаптировать — изменять, адаптировать и создавать на основе 
 
 На следующих условиях:
 - Авторство — вы должны предоставить ссылку на лицензию и указать, ссылку на репозиторий проекта, были ли внесены изменения. Вы можете сделать это любым разумным способом, но никоим образом не предполагающим, что лицензиар одобряет вас или ваше использование.
 - NonCommercial — Вы не можете использовать материал в коммерческих целях.
EN
Creative Commons Attribution-NonCommercial 4.0 International Public License

By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-NonCommercial 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.

You are free to:
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material

Under the following terms:
- Attribution — You must give appropriate credit, provide a link to the license,link to the github page project and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- NonCommercial — You may not use the material for commercial purposes.

Ответственность

RU
Программный продукт, представленный в этом репозитории, предоставляется "как есть" без каких-либо явных или подразумеваемых гарантий, включая, но не ограничиваясь, подразумеваемыми гарантиями коммерческой ценности, пригодности для конкретной цели и невыполнения прав. 
Разработчик не несет ответственности за любые проблемы, ошибки или неполадки, возникшие при использовании данного продукта. Использование продукта осуществляется на ваш собственный риск.
EN
The software product provided in this repository is provided "as is" without warranty of any kind, either express or implied, including, but not limited to, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement.
The developer is not responsible for any problems, errors or malfunctions that occur when using this product. Use of the product is at your own risk.

Обратная связь

Ниже найдете список ссылок для связи с автором.

Платформа Ссылка Отвечу за
Почта Ссылка 24 часа
LinkedIn Ссылка 3 часа
Telegram Ссылка 5 минут

About

Simplest audio player on Java FX

Resources

Stars

Watchers

Forks

Packages

No packages published