A flutter music player app I made for linux using flutter_rust_bridge for efficency (as I can't code well) inspired by namida as you will have seen by the obvious fact that the name is just namida backwards.
- Ffmpeg
- Spotdl (via python if you want downloading songs to work)
(There are only linux builds currently) Head over to releases (or download from artifacts if your architecture isnt there yet), download the appimage for your architecture, mark executable (if needed) and run the appimage
- Can play music (duh)
- Adaptive ui
- Smooth animations
- Playlists
- Downloading songs via spotdl command line (this takes a while due to all the rate limits so unfortunately you just have to wait it out)
- Waveform seekbar
- Lyrics from online source (lrclib)
- Shuffle option (mostly untested due to me not using it that often)
- Mpris support
- Shuffling
- Sorting searching
- Artist separators (Also untested due to me not using it that often)
- Caching
- Choosable music folder
- In-app volume slider
- Customisable
- Auto conversion of non-mp3 songs via ffmpeg (if you have many of these files you might have to wait a bit before reloading the library)
- Horribly inefficent code
- Flutter
- flutter_rust_bridge_codegen (installed via cargo)
- cdparanoia (this is required for my cd_audio library to build as it uses cdda_interface.h)
- git
- GTK
- rustup
- Working rust
- Git clone the repo and go into the directory
git clone "https://github.com/ChaosTheChaotic/Adiman.git" && cd Adiman
- Run the build commands
flutter_rust_bridge_codegen generate && flutter build linux --release
- The app should be done and you can now run it
build/linux/<your_architecture>/release/bundle/adiman
- MSOB7Y (the creator of namida) for the inspiration and motivation for this and where I got the icons from
- DuckTheCrowolf (thevietnamesecrow on discord) for making the logo