deckerst / aves

Aves is a gallery and metadata explorer app, built for Android with Flutter.
BSD 3-Clause "New" or "Revised" License
2.5k stars 96 forks source link

Option to pick the folder where new Albums are created in Aves #295

Open marcosilva85 opened 2 years ago

marcosilva85 commented 2 years ago

Is your feature request related to a problem? Please describe. I create sub-folders in DCIM for organizing my camera photos into albums. At the moment Aves does not allow me to create Albums in DCIM because its hard-coded that it needs to be sub-folders inside the "Pictures" folder.

Describe the solution you'd like It would be lovely if Aves would allow Albums to be created on any other folder of our choice (in my case I would choose DCIM). Other people may also wish to choose a folder like GDrive or OneDrive folders if they use Cloud apps...

Describe alternatives you've considered Currently I have to use a File Manager for folder creation since I can't choose the destination of Albums in Aves. Aves is nice by allowing already to move/copy pictures as we please, but it would feel more user-friendly if it allows us to choose where we want to have our albums.

marcosilva85 commented 1 year ago

Hi @deckerst , I noticed some time has passed since my report. I don't know if you got the issue, so I edited it for clarity. Would this be something you could implement soon, or too hard to implement correctly / unwanted?

deckerst commented 1 year ago

There's no need to bump issues. This one is labeled P6 which means issue unlikely to be addressed (you can hover on Px labels to see what they mean). So it's unlikely to be addressed but I let it open because I may change my mind. It's just... unlikely.

marcosilva85 commented 1 year ago

Thanks for the reply, sorry I did not know what the label P6 was about. I rewrote better the whole issue so it's more clear to understand now and just wanted to let you know of that, not to bump.

marcosilva85 commented 1 year ago

@deckerst I've updated the original ticket, could you have a look and a wild guess if this would be simple to implement?

deckerst commented 1 year ago

It's easy to implement, but it does not fit in the principles I follow to develop Aves. One of them is to play along with the recent Android versions which nudge users and developers to have public media in predictable places.

Doc regarding "well-defined collections": https://developer.android.com/training/data-storage/shared/media#media_store

marcosilva85 commented 1 year ago

It's easy to implement, but it does not fit in the principles I follow to develop Aves. One of them is to play along with the recent Android versions which nudge users and developers to have public media in predictable places.

@deckerst, but you already provide the sane-default setting which plays along. Now, along with that, lets say you allow users to manifest their preference. Nobody here is suggesting that a folder picker should be brought up always when clicking "New Album" - only a setting in the options of Aves. How would that mean stopping to playing along with the recent Android versions?

One thing is the default Album folder, which was set based on your developer decision to play along (this is OK), the other should be the users right to choose but you're also deciding on that for them (its arguably not-OK).

That argument of yours raises the question: if that's a good principle you are trying to follow, when you think of the users that wanted to change their default Album folder and can't, could you identify how they would benefit from this decision? (please don't take any negativity from the tone, I'm only trying to properly communicate these points across)

marcosilva85 commented 7 months ago

hi @deckerst , I was thinking since half a year passed if I could draw your attention for this simple feature request, specially now that Aves supports media-management permission, or at least to get your reply to my thoughts in the last post? thank you so much.

deckerst commented 7 months ago

Again, no need to bump issues. Please do not confuse the freedom to express your opinion with an obligation for me to act on it.

You want my opinion so here it is: you wish for additional settings for what i consider micro management, while i want to limit setting complexity.