[SCRIPT] Randomizer
-
@gaetan said in [SCRIPT] Randomizer:
Une idée serait de faire que ton script n'affiche que les systèmes ou il y a des roms dedans, comme ça il ne chercherait pas dans les dossiers vide, soit des consoles non compatibles, par exemple la wii avec un Pi.
Ce n'est pas le script qui affiche les systèmes mais Recalbox lui même comme des roms de n'importe quel système donc c'est pas trop possible...
Après c'est très facile de faire un script qui génère tout ça en fonction de ton répertoire roms et de ce qu'il y a dedans
-
@voljega ok, donc ce sera faisable ?
Quand tu dis que ce serait très facile, je pense pour toi, de mon coté, je ne m'y connais pas du tout en script, ce n'est pas mon domaine
Est-ce que tu pourrais l'écrire ? Je pourrais le tester si tu veux. -
@voljega et si le script va chercher dans le dossier roms les dossiers contenant des roms, il est peut-être possible dans ce cas là qu'il trouve le dossier arcade ?
-
@gaetan et comment il va les lancer ?
-
@voljega Arf, je ne sais pas
Du coup, le script simple dont tu parles, il pourrait faire quoi exactement ? -
@gaetan juste pa**er les répertoires de roms existants et leur genre (en cas de sous-répertoire) et créer le contenu de roms/random et sa gamelist
Ca ne change rien au fait que si ton système n'est pas appelé 'arcade' dans le es_systems.cfg, il ne pourra pas le lancer
-
@voljega donc n'afficher dans la gamelist de ES que les systèmes existants et ayant des roms, c'est bien ça ?
Désolé des questions, j'essaie de bien saisir -
@gaetan ayant des roms ptet pas, c'est chiant à faire, à moins de se baser sur le gamelist
-
@voljega donc si le script détecte une gamelist dans un dossier de roms, il le proposerait dans la liste des systèmes random dans ES ?
Ce qui serait bien avec ça c'est que ce serait automatique et ça s'adapterai aux différentes configurations des différents utilisateurs.
Donc ce serait universel et encore plus facile à utiliser. -
@gaetan non y'a toujours un gamelist de créée à l'arrêt par ES, même vide, donc ça ne suffit pas, faut donc le lire pour savoir si il y a des jeux dedans, mais on ne peut pas non plus les lire tous car ça prend trop de temps
je verrai ce que je peux faire.
après ce sera jamais dynamique, et faudra utiliser surement un deuxième script manuellement à chaque fois qu'on veut regénérer la liste, donc ça sera ps plus facile qu'avant
et les utilisateurs bah ils peuvent se sortir les doigts un minimum
-
@voljega ok, c'est toi le spécialiste
Je suis curieux de voir ce que ça peut donné -
Salut @voljega , ton script ne semble plus fonctionner depuis la mise à jour.
Bonne journée -
@gaetan hmmm dommage
pas trop le temps de regarder je suis sur autre chose, mais j'y jetterai un coup d'oeil quand je ferais des évolutions dessus
-
@voljega ok
En attendant, voilà une archive de support : https://file.ac/4OX4OYKInSA/ si ça peut aider -
@gaetan ah oui les coquins ont rajouté un paramètre %NETPLAY%, je vais voir ce que je peux faire
-
@voljega oui
j'ai essayé en l'ajoutant dans la balise de commande mais ça n'a rien changé
Merci ! -
@gaetan entre les lignes 41 et 42 essaye de rajouter :
command = command.replace('%NETPLAY%','')
attention à l'indentation qui doit être exactement la même que la ligne 41
-
@voljega Comme ceci ? :
J'ai un retour à la gamelist , voilà l'archive : https://file.ac/hDzv9VcHQ2o/
-
@gaetan ouaip alors là il te dit que t'as une identation error justement même si la capteur d'écran à l'air bien
tiens essaye avec celui là : https://pastebin.com/D5EAbX7F -
Bien 4 espaces et non 1 tabulation ?