Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mathiaslinux/javibes-public
A Jellyfin player created in Java with JavaFX
https://github.com/mathiaslinux/javibes-public
college-project java java-21 java-fx jellyfin maven music music-player
Last synced: about 23 hours ago
JSON representation
A Jellyfin player created in Java with JavaFX
- Host: GitHub
- URL: https://github.com/mathiaslinux/javibes-public
- Owner: MathiasLinux
- License: gpl-3.0
- Created: 2024-04-04T17:43:49.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-04-04T17:51:34.000Z (8 months ago)
- Last Synced: 2024-04-04T18:56:25.593Z (8 months ago)
- Topics: college-project, java, java-21, java-fx, jellyfin, maven, music, music-player
- Language: Java
- Homepage:
- Size: 786 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JaVibes
## Introduction
JaVibes is a Java application that allows users to play music from their Jellyfin server. It is currently in development and is not yet ready for use. It was developed as a project for college.
## Features
- [x] Play music from Jellyfin server
- [x] Ajust volume
- [x] Play, pause, skip, previous
- [x] Settings to change the server connection
- [ ] Search for music
- [ ] Playlists
- [ ] Shuffle and repeat
- [ ] Play by Titlebill
- [ ] Play by Artist## Requirements
- Java 21
- Jellyfin server
- Maven 3.8## Installation
1. Clone the repository
2. Run `mvn clean javafx:run`
3. Enjoy !Currently, the application has no uber jar, so you need to run it with maven, because at the time of development, ok http client was not working with jlink.
## Screenshots
![Home page of JaVibes](screenshots/JaVibes_home.png?raw=true "Home page of JaVibes")
![Albums page of JaVibes](screenshots/JaVibes_Albums.png?raw=true "Albums page of JaVibes")
![An Album page of JaVibes](screenshots/JaVibes_an_album.png?raw=true "An Album page of JaVibes")
![Settings page of JaVibes](screenshots/JaVibes_settings.png?raw=true "Settings page of JaVibes")
## License
This project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details.
## Thanks
Thanks to Jellyfin for their great work on their server and their API. This project would not have been possible without them.
## Final note
This project was created to discover Java and JavaFX. It is not intended to be used in production. It is a student project and may contain bugs. If you find any, please report them in the issues section.
Enjoy JaVibes !