[SCRIPT] Randomizer
-
@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 ?
-
@voljega le nouveau script fonctionne
J'ai une question.
J'ai retiré du dossier "random" dans "roms" les fichiers .rdm des systèmes que je ne veux pas être choisi en validant "All" notamment les Amiga et Atari. Je les ai aussi enlevé de la gamelist du même dossier "random". Pourtant si je clique sur "All" il arrive qu'il choisisse un système que j'ai effacer.
Est-ce qu'il est possible de faire que le script s'en tienne juste aux systèmes en .rdm ou juste à la gamelist ? -
@gaetan non ça ne marche pas comme ça pour l'instant, ça nécessite pas mal de changement ...
-
@voljega Le temps du changement serait-il venu ?
Il y a ce fichier qui ce créé dans la share : "randomlog.csv" et qui prend du poids au fur et à mesure que l'on utilise le script. Est-ce qu'il est nécessaire ?
Aussi, avais-tu récupéré le dossier random avec la gamelist que j'avais mise à jour avec tous les systèmes ainsi que tous les systèmes en .rdm ? -
@gaetan non pas récupéré, étant donné que je vais générer ça automatiquement pas besoin
Je serais intéressé par la partie theme pour recalbox-next si quelqu'un l'a fait par contre
Le fichier randomLog est juste un fichier de log indiquant les derniers lancements, tu peux l'effacer