Simple player and music downloader
This project is mainly for testing out new technologies (Tauri, Rust, TypeScript / React), put in practise my old design skills and for fun of course !
- Create playlists
- Import multiple source folder
- System queue (play next, play later, shuffle, repeat)
- Seeking support (big thanks to dvdsk for implementing this on rodio !)
- Nav button for playlists in Home screen (using Flicking)
- Search bar with shortcuts
- Download music from YouTube, Soundclound (and maybe others but haven't tested, using youtube-dl-rs)
Get the latest version in tags, or build it yourself (see below)
After cloning for the first time, set up git pre-commit hooks:
pnpm prepare
To develop and run the frontend in a Tauri window:
pnpm dev
This will load the Next.js frontend directly in a Tauri webview window, in addition to
starting a development server on localhost:3000
.
pnpm build
Next.js frontend source files are located in src/
and Tauri Rust application source
files are located in src-tauri/
. Please consult the Next.js and Tauri documentation
respectively for questions pertaining to either technology.
- FranckG28 for solving css issues