Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Request: Add "Shuffle on Sleep" function #55

Open
sanjihlv opened this issue Jan 9, 2024 · 5 comments
Open

Request: Add "Shuffle on Sleep" function #55

sanjihlv opened this issue Jan 9, 2024 · 5 comments

Comments

@sanjihlv
Copy link

sanjihlv commented Jan 9, 2024

Hello, just thought I'd jump in here to request a function that shuffles the boot and suspend videos on every sleep. I have a lot of suspend videos so it would be cool to see a different once each time, not know what you're gonna get. Seems like something people would want. Hopefully it's not something that's too difficult to implement. Anyways, thanks for reading.

@joshmedeski
Copy link

According to the SD Repo website:
https://steamdeckrepo.com/help

We could attempt to download the videos to that folder and see if the "Shuffle Startup Movie" feature can work as-is if the videos are in the right place.

@joshmedeski
Copy link

@TheLogicMaster what was the reason for downloading them to the ~/homebrew/animations folder instead?

I'm guessing there were some limitations or you wanted to be able to choose SteamdeckOS. I'd be willing to experiment with it but I'd like to know if you have any insight on that decision.

@TheLogicMaster
Copy link
Owner

@TheLogicMaster what was the reason for downloading them to the ~/homebrew/animations folder instead?

I'm guessing there were some limitations or you wanted to be able to choose SteamdeckOS. I'd be willing to experiment with it but I'd like to know if you have any insight on that decision.

This plugin existed before the official customization settings, so they were stored separately and sym-linked into the override locations as needed. I never integrated the official one into the plugin because the plugin still offered more control and integrating would likely have been messy and broken with updates. Another reason is just how animations are stored, since it's by unique ID rather than filename, as you would want for using the official customization. An option to copy installed animations into the official location, or maybe download directly there, has been considered, but the mostly plugin UI work to support that just hasn't been done.

@joshmedeski
Copy link

joshmedeski commented Oct 31, 2024

An option to copy installed animations into the official location, or maybe download directly there, has been considered, but the mostly plugin UI work to support that just hasn't been done.

I can write code that copies the installed animations onto the official location and add a "Copy to UI overwrites" button above "Reload Config".

My main concerns are:

  1. Adding additional videos after you run the copy
  2. How to prevent duplicates (if possible)
  3. Removing the deck_startup.webm file because it overwrites the built-in "Shuffle Startup Movie" feature (it's locked into the overwrite file)

@TheLogicMaster
Copy link
Owner

Yeah, the concern for me was the amount of complexity added with regards to keeping track of copied animations and the UI required to manage it all. I was thinking of some klnd of "Download to override folder" button on the animation itself as a simple way to get that functionality without being responsible for anything in the folder. As for removing the symlink, selecting the default animation option in the plugin is meant to do that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants