Giter Club home page Giter Club logo

misterupdatesuite's People

Contributors

retrodriven avatar

Watchers

 avatar

misterupdatesuite's Issues

New Feature Request: Arcade Organization Script

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? ;-)

Love this Suite Script but it needs its own .ini

@RetroDriven
Thank you so much for this script!
Would it be possible for it to have its own .ini file where we could:

  1. set a "headless" mode where we don't need to choose any options in the GUI - just select the script from the scripts menu and it's FULLY automatic (hands-off) from that moment forward
  2. set each script option (MAME SE, Wallpapers, Official, & LLAPI) to enable or disable
  3. possibly as a bonus option - force showing the GUI and waiting for a response if you ever add an additional script to the suite until I choose to add it to the ini as enabled or disabled.
    3a) add an option in your GUI to enable or disable the headless automation of each script so I don't need to manually create or edit the .ini for the Suite Script.

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!!!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.