gamelist_diff.py - nordicpower/gamelistpower GitHub Wiki
Afin de faciliter le travail sur les fichiers gamelist.xml, une petite série de programmes en python ont été écrit afin de réaliser des tâches de base : extraction d'informations, tri, modification selon des règles....
Ceux-ci sont accessibles uniquement en ligne de commande en SSH après avoir installer gamelistpower et sont disponibles sous /recalbox/scripts/gamelistpower
usage: gamelist_diff.py [-h] [--verbose] {diff_xml,diff_txt} file_source file_destination
exemple : python gamelist_diff.py diff_xml /recalbox/share/roms/megadrive/gamelist.xml /recalbox/share/roms/megadrive/gamelist_test.xml
Ce script permet d'identifier les jeux présents dans un fichier et absent d'un second. Le résultat peut être sous forme de liste des titres soit sous la forme d'un fichier gamelist. La recherche est effectuée par ordre de priorité : le hash, le path et le nom du jeux.
Ce mode permet juste de lister les éléments présents dans le 1ier fichier et pas de le 2ième
python gamelist_diff.py diff_txt /recalbox/share/roms/megadrive/gamelist.xml /recalbox/share/roms/megadrive/gamelist_test.xml
source file loading OK
destination file loading OK
Search...
10 Super Jogos not found (hash=C19AE368)
Action 52 not found (hash=8809D666)
...
Game in source: 878
Game in dest : 1161
Find in two files by hash : 799
Find in two files by path : 2
Find in two files by name : 14
Total Find in two files : 815 92%
Total Not find :63
End
Ce mode permet juste de créer un fichier xml des roms dans le 1ier fichier et pas de le 2ième
python gamelist_diff.py diff_xml /recalbox/share/roms/megadrive/gamelist.xml /recalbox/share/roms/megadrive/gamelist_test.xml
source file loading OK
destination file loading OK
Search...
Saving to .../recalbox/share/roms/megadrive/gamelist_diff.xml
Game in source: 878
Game in dest : 1161
Find in two files by hash : 799
Find in two files by path : 2
Find in two files by name : 14
Total Find in two files : 815 92%
Total Not find :63
End
Option permettant de fichiers présents dans les deux fichiers
Beauty and the Beast : Belle's Quest found in destination by hash
Beauty and the Beast : Roar of the Beast found in destination by hash