retrodriven / misterupdatesuite Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Hello again!
Since you did amazingly well as always with the last requested enhancement, I thought I'd put forth another challenge: an Arcade Organization Script.
Not sure if you've worked with the person behind MAME-GETTER or not, but since you both have BIOS download scripts it couldn't hurt to request that your suite incorporate something like (or a version of) the Arcade Organizer available thru that script as well - be it asking permission to integrate their organizer or creating your own.
Right now it feels "dirty" relying on your suite for 99% of MiSTer downloading needs but then running their script separately to organize everything. Plus it would just rock to be able to have this function be automatic and GUI-less as part of your Suite.
My one recommendation would be for yours to be intelligent enough to skip execution if no new downloads occurred for Arcade related files, regardless of it being set to run automatically in the ini.
Here is a link to MAME-GETTER's work as a reference for what I am asking for:
https://github.com/MAME-GETTER/_arcade-organizer
MiSTer is now home to sooo many awesome arcade cores that it's getting hard to 'find' new experiences in the Arcade core folder. Being able to choose by core (board), year, manufacturer or category (genre) just makes sense for someone using MiSTer as a way to discover real arcade experiences.
Thank you for your consideration!
So... Challenge accepted? ;-)
@RetroDriven
Thank you so much for this script!
Would it be possible for it to have its own .ini file where we could:
For example in my use case I only want to run your MAME script and the official one. I would LOVE to be able to setup an INI for this suite script so that every day I could just goto MiSTer scripts folder, choose your Suite Script with one click and that's it! It will run just the two I want without me having to choose them in the GUI at all.
In a PERFECT world, the above requests would be integrated and a new user flow would look like this:
First run of the suite ALWAYS shows GUI. You choose to run without ini (always see GUI) or "headless" (never see GUI after initial setup unless new scripts get added)
I choose headless mode and enable the scripts I want and disable the scripts I don't.
Ini is created for me - then scripts run as requested.
ON SUBSEQUENT RUNS OF THE SCRIPT:
If no new scripts are added to the suite it runs headless based on my ini (enabled/disabled) settings.
If new scripts were added I get the GUI asking me to verify my choices so I can enable or disable any new scripts.
If I leave any of them unset, it goes back to GUI mode. If I mark all new scripts as enable or disable it stays in headless mode and runs scripts or ignores them accordingly until such time that more new scripts are added then the process repeats.
Thank you so much for all your hard work!!!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.