I’ve been using Pi Music Player, and I’d like to switch to something free and open source. The only feature I absolutely need is the ability to import m3u8 playlists from the file system into the app’s own playlist database, in bulk. That is, it must be able to import /Playlists (or any folder that contains playlists) that point to local music on my phone, overwriting playlists of the same name it previously imported. This is how I keep my phone’s playlists in sync with my PC’s. Pi Music Player supports this. It also supports creating playlists on the phone and exporting them to a file, but that’s less important to me.


I’ve been using this for a few days and it’s pretty good, but not perfect as a music player. It sometimes forgets what I was playing when not in use, and I have to re-pick a playlist, and of course it loses my position in it when that happens.
I also tried it as a video player when tapping a video in my gallery app (Fossify Gallery) after I had recently used VLC for music, and it resumed the music instead of playing the video! Twice! I had to explicitly exit the app before it would play the video. (I realize Fossify Gallery has a built-in video player, but it’s not very feature rich, and I was simply trying out VLC.)
I also had to turn off the feature for rescanning my library every time the app opens because that’s on by default, and with my large music library and dozens of playlists, it would take literally 25 seconds to open every time. No idea why that’s on by default when “Refresh” is one of only two options in the three-dot menu, easily accessible on-demand.
I also just learned, much to my chagrin, that you can accidentally pull down from the top to refresh. Another feature no one needs. Not for something that can take 25 seconds, and is right there in the menu besides. I can’t find any way to turn that off.
Lock Interface should disable all gestures but is probably more effort than necessary
I haven’t had any issues remembering where I was last; it always shows my last played audio file
Turning off defaults is normal, not sure why you’re surprised you have to configure the app to your liking