audiobookshelf-app icon indicating copy to clipboard operation
audiobookshelf-app copied to clipboard

User-defined Default Storage Location

Open ryanboyd opened this issue 1 year ago • 12 comments
trafficstars

A nice quality of life feature would be an option in the settings where one is able to choose the default storage location of files downloaded from the server. This would allow users to make more direct use of expanded storage (e.g., SD cards).

ryanboyd avatar Mar 22 '24 11:03 ryanboyd

Is this for iOS or android?

advplyr avatar Mar 22 '24 21:03 advplyr

@advplyr — I was thinking for Android, as I'm not especially familiar with iOS mobile devices. However, I'd imagine iOS folks would be happy with the feature as well if it can be supported by the hardware.

ryanboyd avatar Mar 25 '24 14:03 ryanboyd

This should be supported for Android if you go into the side drawer and "Local Media". Select a folder from the picker. This is only not supported for Android 10 and below.

advplyr avatar Mar 25 '24 16:03 advplyr

There is a chance that I'm misunderstanding, so please forgive me. What I see under this menu is the default "Internal App Storage" which seems to be a predefined location, then the ability to add additional local folders. What I'm suggesting is the ability to change the "Internal App Storage" location to a user-defined location rather than a predefined location.

ryanboyd avatar Mar 25 '24 16:03 ryanboyd

If you add a new location then press download you can select that location to download to. That menu that pops up to select the location you want to avoid?

advplyr avatar Mar 25 '24 16:03 advplyr

Ahh, I see. Yes, I think that that would make sense from a UX perspective. As a newcomer to the application, it was not clear to me that this was an option at all. I actually spent an embarrassingly large amount of time scouring all of the application menus looking for a "Default Storage Location" setting somewhere. Even after experimenting with the "Local Media" menu, I didn't find any indicators that this was possible at all.

It's wonderful to see that the feature exists, so perhaps I might reframe this as simply a suggestion to add a dropdown menu to the "Local Media" page that gives users to choose the "Default Download Location" that is populated with the existing "Local Media" folders, plus an option that says something like "Ask me every time I download"

ryanboyd avatar Mar 25 '24 16:03 ryanboyd

The easiest solution would probably just be adding a link to the guide on the website for that page

https://www.audiobookshelf.org/guides/android_app_shared_storage

nichwall avatar Mar 25 '24 21:03 nichwall

Is there a way to transfer downloads from internal app storage to an external folder?

I have a downloaded book that I lost due to a failed harddrive and want to retrieve it from internal app storage and can't seem to find a way to move it or export it. If anyone knows of a way to access the internal storage on a rooted phone or a method to extract it that would be greatly appreciated. Maybe even a way to upload to a different server from internal app storage would work.

navy676aw avatar Sep 03 '24 12:09 navy676aw

This should be supported for Android if you go into the side drawer and "Local Media". Select a folder from the picker. This is only not supported for Android 10 and below.

What's the override button for then?

I get a permission denied error when tapping "New Folder". Any idea why?

Running Android 9

AythamiEsp avatar Sep 13 '24 16:09 AythamiEsp

There is not an override button. It is not supported on Android 10 and below due to storage API differences.

nichwall avatar Sep 13 '24 16:09 nichwall

I actually did put an override button that is only shown to android 10 and below. It may be unnecessary if there is no case where someone would have it working.

advplyr avatar Sep 13 '24 18:09 advplyr

Oh, thanks for clarifying.

nichwall avatar Sep 13 '24 19:09 nichwall