Ok so apparently a LOT of people are making music players in Rust like right now. This was my introduction to the world of Rust and it has been very fun so i decided to unprivate this git repo.
Make sure you have Cargo installed and your toolchains are up to date. Currently, you also need Python for the backend.
First, create a virtual environment and install the dependencies.
python -m venv .venv
source .venv/bin/activate # or .venv/Scripts/activate.bat on Windows
# Install the dependencies
python -m pip install -e .
# Launch the application
cargo run
- Tree-based queue system
- queue system UI
- Drag 'n dropping items
- Music player UI like playback, progress, etc.
- Requesting songs from ytm
- Starting the next song after the current song is done.
- [~] Searching for music
- Loading songs
- Loading tabs (playlists, artists, etc.)
- Loading search results (Songs finished, need to make a Tab view)
- Downloading songs from youtube
- Thumbnails for songs, albums and playlists.
- Saving playlists/albums as a SongOperation
- Actually playing music.
- Dropping unused sounds from the cache