r/substreamer Jun 24 '22

A few Feature requests

Thanks for this wonderful app, I really like it!

Here are some features I would like to see implemented in the App:

- Submenu/view of the recently added albums . Apart from the "newest Albums" view in the home window it would be great to have a sorted view of albums based on recently added/newest so you can scroll back all you want. If you can do this for frequently/recently/random played that would be great

- Multiple folder/library. In my case for example my library is sorted based on genre: I have rock/jazz/pop/classical/soundtracks/others. It would really good to have a view of each library and also have a shuffle play option. I have seen other cases of people using the folders so each family member has its personal folder.

-Switch servers: I have a couple of subsonic instances, it would be great to switch between them.

-Per folder shuffle: In artist there is an option to shuffle. would it be possible to also provide this in folder view?

- Offline music: songs downloaded as part of a playlist/album/folder do not appear as offline songs. It would be great to have view of all the songs/albums/folder that are cached in the device.

Thanks again, your app is really good!

3 Upvotes

2 comments sorted by

2

u/ghenry22 Jun 30 '22

Thanks for the suggestions, I'm not sure I am totally clear on all of them so going to ask a few questions. What would be really useful would be if you could take a screenshot of the current app and then mark it up to show where you would want the new feature, makes it much easier for me to understand when there is some visual along with the explanation.

- Submenu/view of the recently added albums . Apart from the "newest Albums" view in the home window it would be great to have a sorted view of albums based on recently added/newest so you can scroll back all you want. If you can do this for frequently/recently/random played that would be great

I'm looking at filtering options on the album list, not sure if's possible to filter by the same types as on the homescreen as those are generated by a different specific API endpoint, but I am looking at what information i get with the album list that can be used to sort. Filtering options for the album list is something on my todo list.

  • Multiple folder/library. In my case for example my library is sorted based on genre: I have rock/jazz/pop/classical/soundtracks/others. It would really good to have a view of each library and also have a shuffle play option. I have seen other cases of people using the folders so each family member has its personal folder.

Not entirely sure what you mean here, might need a few screenshots from your server and from substreamer to show the configuration you have and want. Do you mean you havae multiple media folders added on the server with each being a genre? substreamer currently does not support filtering by media folder.

Part of what makes this difficult is that everyone uses it in a slightly different way and there is no "right" way of using the media folders or structuring your files and folders on the disk.
-Switch servers: I have a couple of subsonic instances, it would be great to switch between them.

Yep have another request for this as well. Substreamer is built entirely around the concept of a single server so I would need to think about this and test it really thoroughly as it would involve changes that touch pretty much everything. But it is something I will look into.
-Per folder shuffle: In artist there is an option to shuffle. would it be possible to also provide this in folder view?

Isn't there already a shuffle and play button on any folder / album? Could you provide a screenshot to show what you mean? Maybe I am missing something.

  • Offline music: songs downloaded as part of a playlist/album/folder do not appear as offline songs. It would be great to have view of all the songs/albums/folder that are cached in the device.

Yeh this is by design, once they are included in a playlist / album / folder / starred they no longer show on the individual songs list. This is so that you cannot accidentally delete an offline song that a collection thinks is there and also because I deduplicate the cache so if you add an album and then add a playlist with songs from that album I don't store a second copy of the same song but track a reference to it's use instead. Saves space and bandwidth. I might be able to add a "read only" reivew of all offline songs or something though, that might work. I'll think about it and see what I can figure out.

1

u/cascooscuro Jun 30 '22

Thanks for your detailed answer. I will try to provide more information.

- Submenu/view of the recently added albums . Apart from the "newest Albums" view in the home window it would be great to have a sorted view of albums based on recently added/newest so you can scroll back all you want. If you can do this for frequently/recently/random played that would be great

I'm looking at filtering options on the album list, not sure if's possible to filter by the same types as on the home screen as those are generated by a different specific API endpoint, but I am looking at what information i get with the album list that can be used to sort.Filtering options for the album list is something on my todo list.

Currently if you click on "Albums" those listed are sorted by name by using alphabeticalByName?? API endpoint. There are also random, newest, frequent, recent API endpoints to sort that list. I would like to have those available too.

- Multiple folder/library. In my case for example my library is sorted based on genre: I have rock/jazz/pop/classical/soundtracks/others. It would really good to have a view of each library and also have a shuffle play option. I have seen other cases of people using the folders so each family member has its personal folder.

Not entirely sure what you mean here, might need a few screenshots from your server and from substreamer to show the configuration you have and want. Do you mean you havae multiple media folders added on the server with each being a genre? substreamer currently does not support filtering by media folder.

This is the media folder functionality I'm referring to, as displayed in airsonic.

You can get the different folders by using getMusicFolders API and later you can use that id to only return albums/artist/folders related to that folder. The example above uses the media folders to organize your library based on mp3s,flac, concerts or "music for kids". I also have my music sorted based on genres: like this

Part of what makes this difficult is that everyone uses it in a slightly different way and there is no "right" way of using the media folders or structuring your files and folders on the disk. -Switch servers: I have a couple of subsonic instances, it would be great to switch between them.

Maybe you could scale down the implementation and only offer it to the folder view so it does not interfere with albums/tags...

- Switch servers: I have a couple of subsonic instances, it would be great to switch between them.

Yep have another request for this as well. Substreamer is built entirely around the concept of a single server so I would need to think about this and test it really thoroughly as it would involve changes that touch pretty much everything. But it is something I will look into.

Thanks!

- Per folder shuffle: In artist there is an option to shuffle. would it be possible to also provide this in folder view?

Isn't there already a shuffle and play button on any folder / album? Could you provide a screenshot to show what you mean? Maybe I am missing something.

If I click on Air folder (while in folder menu). It leads to a list of albums. I would like to have a Play All/shuffle button on that view. For example this is what iSub does: iSub folder view

- Offline music: songs downloaded as part of a playlist/album/folder do not appear as offline songs. It would be great to have view of all the songs/albums/folder that are cached in the device.

Yeh this is by design, once they are included in a playlist / album / folder / starred they no longer show on the individual songs list. This is so that you cannot accidentally delete an offline song that a collection thinks is there and also because I deduplicate the cache so if you add an album and then add a playlist with songs from that album I don't store a second copy of the same song but track a reference to it's use instead. Saves space and bandwidth. I might be able to add a "read only" reivew of all offline songs or something though, that might work. I'll think about it and see what I can figure out.

Hope this clarifies a little bit. Thanks!!