gateship-one / odyssey

Odyssey music player
GNU General Public License v3.0
232 stars 39 forks source link

nomedia / sdcard bad interaction #191

Closed frozencemetery closed 2 years ago

frozencemetery commented 4 years ago

In summary, I think I would like the ability to override .nomedia when setting Music library location. Background:

I have music stored on an external sdcard (i.e., not /sdcard) that Odyssey plays. I would like to be able to put this music somewhere that multiple applications can access on the sdcard - so that Odyssey can play and I can run a script in Termux to rsync with a remote.

Per https://wiki.termux.com/wiki/Internal_and_external_storage , the only place on the external storage that Termux can write to is its app-specific folder at .../Android/data/com.termux/files . However, Odyssey won't descend into there because there's a .nomedia file at .../Android/data - and I can't get rid of this file because no applications can write there :)

I'm open to other suggestions for how to solve this problem (Android 9, not rooted), but my library is too large to fit on the (tiny) internal storage of this phone (Moto G6), and interfacing with another computer to sync is rather a pain.

gnome17 commented 4 years ago

Hi,

I must admit it is an interesting problem and to be honest Odyssey is currently not designed to resolve your problem. We are mostly relying on the android media database which will not include your media files at this location.

I have my music stored on a sdcard as well but in a music folder. And yes I know in your current situation this doesn't seem like a suitable solution for you.

But in regards to the already changes made bei Google for android 10 (https://developer.android.com/about/versions/10/privacy/changes#scoped-storage) I am not sure if we could or will do anything to resolve your issue.