Install All Themes option [revisited]
-
@robertybob - I was interested in something like this myself. I realize this will become obsolete once new ones are added, but in the short-term this may help someone else out looking for a little time saver.
For me this is helpful as I personally want to have all the theme options available so that I can test/view them completely to see how they function and get a real taste of them. What I did not want to do was install them all one-by-one. Another reason for wanting to avoid this (for me) is that I'm fairly new to RetroPie. I've been trying to establish a perfect set of options for myself so I've torn down my setup and rebuilt it a number of times. There have been some resets because I wanted to, and of course others because I botched something and did not have a choice. This is one of the last steps I've done each time, and for me I'd rather just be able to start a process, walk away or do something else, and then come back to it when all of them are installed.
Anyway, I drafted a script that will install all 79 themes currently listed as available ES Themes. You can find the script here: https://pastebin.com/nv1Bzvj7
I suppose you can create the file where ever you choose, but I slapped it into the Themes folder itself.
Your github user info will need to be entered for the famicon-mini theme. I've commented this one out by default, but you can enable it and enter the info if you like. I placed it at the top so it is the first thing you do. The rest will install without needing to add user info. If you do not remove it, and the info is still there it will stall on that installation until you hit Ctrl+C to move on.Edit: I misspelled the system name, and have corrected this. All themes should now install without issue.
cd /etc/emulationstation/themes sudo nano ESAllThemesInstaller.sh # Paste in the content from https://pastebin.com/nv1Bzvj7 # Save the file (Ctrl+X, then Y) # Mark the script file as Executable: sudo chmod +x ESAllThemesInstaller.sh # Run the script with super-user privileges using the sudo command: sudo ./ESAllThemesInstaller.sh
I hope someone gets some use out of this besides myself. This took a good 40+ minutes to run.
If anyone does notice that a new theme has been added feel free to let me know here, and I'll get it added to script once I notice your post. You do not need to determine what theme is the new one(s), but only that the list has expanded from 79 to 80, 80 to 81, etc. etc. etc. If you do know the name of the theme and can provide it I won't argue with the help, but it should not take me long to determine which one is new even if it does not just get added at the bottom of the list.
-
@admiralp said in Install All Themes option [revisited]:
Anyway, I drafted a script that will install all 79 themes currently listed as available ES Themes
79 themes? Wow.
-
Wow, wonder how much space 79 themes takes up.
-
Thanks @AdmiralP !!!
-
@hurricanefan - much more than I would have anticipated:
@robertybob said in Install All Themes option [revisited]:
Thanks @AdmiralP !!!
You are most welcome.
-
@admiralp That's a lot of xml and image files!
There almost needs to be different kinds of theme lists depending on the device used. Cause some are 4:3 and some aren't and there are even tiny screen themes too.
-
there are new themes, could you update your script?
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.