tesshucom / jpsonic

This is a repository for development. See https://github.com/jpsonic/jpsonic
GNU General Public License v3.0
13 stars 13 forks source link

Playlist "views" of multiple playlists #2021

Open Tak-MK opened 1 year ago

Tak-MK commented 1 year ago

Is your feature request related to a problem? Please describe.

Not related to a problem, unless my first world problem counts as one.

Describe the solution you'd like

Given a genre, as power metal for example, I like to have several playlists of different power metal groups, but sometimes I want to listen to any of them randomly, and for that I also make an extra playlist with all the songs from those several playlists. The "problem" is that if I add new songs to any group playlist I made, I have to add it to the "general power metal" playlist too.

Describe alternatives you've considered

Same as mysql views work, have one read-only playlist that automatically englobes the rest of playlists you configure and updates itself whenever you add or remove songs from other playlists.

Additional context

You can upright close this without commenting if you want xD I know it's a pretty weird and personal request. Thanks!

tesshucom commented 1 year ago

Hi, thanks for your interest.

I don't think such an idea is weird. It must be an extension of what Jpsonic is trying to do. Can you create a pull request for that?

Tak-MK commented 1 year ago

I have no knowledge to do so... sorry :( I would like to try it if I could but my knowledge is related to system administration and not development...

tesshucom commented 1 year ago

OK, don't be offended. The only reason we can't implement it right away is that we don't have the time to implement it.

With 4-6 developers like me, Subsonic (or a similar server) could handle all your user needs in about a year. But it is practically impossible to build such a development team (Sometimes there is no one...). In such a case, we have no choice but to cut the scope and decide the priority.

Innovation has a user demand-based approach and a technology-driven approach. Please note that Jpsonic currently tends to the latter. In other words, the emphasis is on removing latent bugs, improving data reliability, improving speed, long-term stable operation, and improving memory efficiency etc. There are many projects that are dead without being able to do that.

However, what is being done in Jpsonic is not different from the direction of your ideas. This is because the functionality must be based on reliable and fast meta-processing. There is often a request to be able to display web pages in ID3 tag format. Same with that. Full backend processing is required before any web page improvement.

So it's not that I'm not interested in it, it's that I just can't find the time to do it right now. This will either take time or the participation of an engineer who can rewrite all the web pages around the playlist, to include this idea.

I'll leave it open for a while. If there are too many requests, new summaries may be created and closed. Thanks!

Tak-MK commented 1 year ago

It all makes sense; no problem! :D Thanks for all effort with jpsonic!

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. Thank you for your contributions.

stale[bot] commented 12 months ago

This issue has been automatically marked as stale because it has not had recent activity. Thank you for your contributions.