UltraStar-Deluxe / USDX

The free and open source karaoke singing game UltraStar Deluxe, inspired by Sony SingStar™
https://usdx.eu
GNU General Public License v2.0
863 stars 162 forks source link

Refresh / Reload song selection (shortcut) #549

Open natrius opened 4 years ago

natrius commented 4 years ago

Desired behaviour

I'm right now building the database and when addings songs i want to check if everything is working properly. Sometimes i have to /want to change quite some stuff that results in a weird looking or just partly working song until i restart Ultrastar Deluxe. Its not a big problem, but it would be a nice feature to be able to reload or refresh the song selection without having to restart all the time.

Its not important and will actually not be used that much i guess, so i'm not sure about that at all.

piegamesde commented 4 years ago

See also #494

kiliankoe commented 1 year ago

Just found this issue while looking for such a feature, it'd definitely be super nice to have. My friends and I usually add several songs when playing and have to restart Ultrastar every time 😅 But reading #494 makes it sound like it would be quite a bit of work and while the benefit would be nice, it's probably not worth the effort required 🙃

jc0rn3t commented 1 year ago

loading the songs in a playlist might help ? You can quite easily reload the playlist and have this updated in your songs view.

kiliankoe commented 1 year ago

I might've misunderstood the conversation previously, but I thought this to refer to songs added to the library that Ultrastar doesn't yet know about, so I wouldn't be able to add them to a playlist either, or how do you mean?

jc0rn3t commented 1 year ago

My bad, you're right. Trying to load that into a playlist wouldn't work :/

barbeque-squared commented 1 year ago

@kiliankoe is as far as I understand it correct.

What we're trying to address here is (for example) that you've copied in some songs while USDX was running. Right now you need to exit the game + restart it completely. Or maybe some of the txt's had errors like pointing to a non-existing audio file.

My one issue with reloading it like this is that it's a feature for (I assume) <1% of the playerbase. I too add batches of songs sometimes, but I just start it once, close it, then look in Error.log and fix the 90% in one go. As long as they show up in the song selection screen, USDX will reload that individual song anyway if you play->Esc->Esc it, or go into the editor and R. While I do think that the "help" offered in 494 isn't particularly useful (why would I have to manually re-assign allllll those extra things? why can't I just "this is the new songlist + call the fixEverything() function and boom, done"), I also don't really understand how one would "play" and "add songs" at the same time.

kiliankoe commented 1 year ago

I also don't really understand how one would "play" and "add songs" at the same time.

In my specific setup the game is running on an external display (a projector), and I can edit the song library accordingly on the laptop that UltraStar is running on while others are singing a song.

it's a feature for (I assume) <1% of the playerbase

very likely 😅

natrius commented 11 months ago

I just wanted to add, what i mean with checking and so on: This is needed when i add a new song with a custom .txt for the song and its not fitting perfectly and sound and subtitles are shiftet a bit. Increase the milliseconds, check again. And so on.