[SCRIPT] SystemSorter


  • Themer

    A script permitting the modifying of display order of systems.

    see here : https://github.com/Voljega/scripts4recalbox

    The script is using the original es_systems.cfg file situated in /recalbox/share_init/system/.emulationstation, modify its content order and the copy it to /recalbox/share/system/.emulationstation

    Be aware that this file will take precedence over the original one so you should regenerate the file after each update to be sure to keep an up-to-date file

    Script usage is simple : copy it where you like in the share partition then execute it with python SystemSorter.py

    Additionaly you can specify the type of order you want to use directly on the command line i.e. python SystemSorter.py m

    Orders for now are :

    • Standard : original order of recalbox distribution
    • Hardware Type : ordered by chronological hardware type : home consoles, portable consoles, arcade, computers
    • Chronological : ordered by release date
    • Retrochronological : ordered by inversed release date (newer systems appear first)
    • Manufacturer : ordered alphabetically by manufacturer's name of the system
    • User : by default, copies Standard but you can modify it to your liking (see user in the script), contact me if you want it included

    You can use as command line or input parameter the first letter of the order or its full name

    French version :

    Un script permettant de modifier l'ordre d'affichage des systèmes

    Le script utilise le fichier original es_systems.cfg file se trouvant dans /recalbox/share_init/system/.emulationstation, modifie l'ordre de son contenu et le copie dans /recalbox/share/system/.emulationstation

    Attention ce fichier surchargera l'original donc soyez sûr de bien regénérer votre fichier avec le script après chaque update pour être certain d'avoir un fichier parfaitement à jour

    L'utilisation est simple : copier le script où vous le souhaitez dans la partition share et exécutez le avec python SystemSorter.py

    Vous pouvez également spécifier l'ordre que vous souhaitez utiliser directement dans la ligne de commande : python SystemSorter.py m

    Les ordres existants pour l'instant :

    • Standard : l'ordre original de la distribution recalbox
    • Hardware Type : ordonné par le type de hardware : consoles de salon, consoles portables, arcade, ordinateurs
    • Chronological : ordonné par date de sortie
    • Retrochronological : ordonné par date de sortie inversée (les systèmes les plus récents apparaissent en premier)
    • Manufacturer : ordonné alphabétiquement par le nom du constructeur du système
    • User : Par défaut, copie Standard, vous pouvez le modifier dans le fichier à votre convenance, contactez moi si vous souhaitez le voir inclus dans le script

    Vous pouvez utiliser comme paramètre de ligne de commande ou lorsque ceci vous est demandé soit la première lettre de l'ordre choisi soit son nom complet
    You can use as command line or input parameter the first letter of the order or its full name



  • @voljega super merci à toi je vais tester ça.



  • Very good tip. I would like to do this a long time ago, organize the system differently. Merci beaucoup !!!


  • Moderator
    Team

    Pas mal ca ! Bonne initiative :)


  • Themer

    @substring et a priori assez facile à brancher derrière une entrée de menu emulationstation ;)


  • Moderator
    Team
    Creator
    Moderator

    @voljega Est-ce qu'il y a moyen de "mixer" les tris?
    Moi perso mon es_systems c'est Hardware/Manuifacturer/chronological


  • Themer

    @supernature2k ah oui c'est pas mal, je le rajouterai ou alors tu peux partir toi même de manufacturer (qui fait en fait manufacturer puis chronological) et séparer par type de console et m'envoyer ça que je l'intègre au script :)



  • @voljega Yep excellente idée merci !


  • Themer

    @Substring is it possible to include this script in the recalbox manager? @voljega unbelievable work.


  • Moderator
    Team


  • Themer

    @supernature2k j'ai ajouté le mode Mi(x)ed : HardwareType / Manufacturer / Chronological ;)


  • Themer

    @DjLeChuck is it possible to include this script in the recalbox manager?



  • Thanks for sharing and guiding about script permitting the modifying of display order of systems. It is useful
    Mario Mirror Adventure


Log in to reply
 

Want to support us ?

402
Online

24343
Users

12938
Topics

97942
Posts

Looks like your connection to Recalbox Forum was lost, please wait while we try to reconnect.