Passer de Gcstar à Tellico, sans rien perdre
Publié : 29 jan 2015, 10:14
Bonjour,
si comme moi vous avez une collection impressionnante de films (ou d'autres choses, d'ailleurs, CDs, bouquins...etc), vous utilisez probablement un logiciel pour cataloguer tout ça.
pendant un temps, on pouvait dire que Gcstar était le meilleur sur le coup: on indique juste le titre, et le soft se charge de récupérer sur un des sites supportés la fiche complète du film (réalisateur, année, titre original, distribution, affiche...).
seulement voilà, comme ça arrive souvent dans le libre, il semble que depuis 1 an ou 2, Gcstar n'avance plus (bloqué à 1.7), ce qui pourrait ne pas être gênant, sauf que les sites qui fournissent les fiches évoluent régulièrement, et il arrive un moment où le plugin chargé de les rapatrier ne fonctionne plus.
bref, il fallait songer à changer de soft...
utilisant Kde, je jette mon dévolu sur Tellico; mais voilà, ma base Gcstar qui contient près de 800 entrées, il va bien falloir trouver un moyen de la transférer sur Tellico (je vais pas tout recopier à la main)...
premier essai: dans Tellico, utiliser la fonction "importer depuis Gcstar"; problème, les images (affiches des films) ne suivent pas...
deuxième essai: dans Gcstar, "exporter vers Tellico"; pareil, pas d'image...
je fouine un peu: dans Gcstar, les images ont un nom du genre "<nom du film>.jpg"; dans le fichier d'export que Gcstar a généré pour Tellico, en XML, les noms des images sont comme ça:
et là, je me dis "mince, à quoi ça correspond ?"
et puis ça fait tilt: j'ai déjà vu ça quelque part, on dirait une somme de contrôle MD5; donc je vérifie la somme MD5 de l'image qui est censée correspondre à ce film:
bingo, ça correspond, Tellico reconnait les images grâce à leur somme MD5...
donc effectivement, les modules d'import et d'export des deux logiciels n'éxécutent pas l'action complète, mais on peut se dépanner de la façon suivante:
1) dans Gcstar, utiliser la fonction "exporter vers Tellico"; donner au fichier le nom qu'on veut (dans mon cas, "films.xml").
2) créer un dossier pour Tellico, par exemple ~/tellico, et mettre le fichier XML dedans.
3) dans le dossier utilisé par Gcstar, trouver le répertoire où sont toutes les images; généralement, si le fichier de collection s'appelle "films.gcs", alors le répertoire est /films_pictures.
4) copier la totalité des images dans le dossier ~/tellico, au même endroit que le fichier XML. inutile de les renommer...
5) lancer Tellico, utiliser la fonction "ouvrir" et choisir le fichier XML.
6) et voilà, une belle collection avec les images...
par sécurité, on peut sauvegarder tout ça, avec la fonction "enregistrer sous"; le fichier généré a l'extension *.tc, mais c'est juste une archive ZIP (s'ouvre très bien avec n'importe quel archiveur: Ark, File-roller...) contenant juste le fichier XML et aussi les images (cette fois nommées <somme md5>.jpg): enfin une sauvegarde entière et portable.
si comme moi vous avez une collection impressionnante de films (ou d'autres choses, d'ailleurs, CDs, bouquins...etc), vous utilisez probablement un logiciel pour cataloguer tout ça.
pendant un temps, on pouvait dire que Gcstar était le meilleur sur le coup: on indique juste le titre, et le soft se charge de récupérer sur un des sites supportés la fiche complète du film (réalisateur, année, titre original, distribution, affiche...).
seulement voilà, comme ça arrive souvent dans le libre, il semble que depuis 1 an ou 2, Gcstar n'avance plus (bloqué à 1.7), ce qui pourrait ne pas être gênant, sauf que les sites qui fournissent les fiches évoluent régulièrement, et il arrive un moment où le plugin chargé de les rapatrier ne fonctionne plus.
bref, il fallait songer à changer de soft...
utilisant Kde, je jette mon dévolu sur Tellico; mais voilà, ma base Gcstar qui contient près de 800 entrées, il va bien falloir trouver un moyen de la transférer sur Tellico (je vais pas tout recopier à la main)...
premier essai: dans Tellico, utiliser la fonction "importer depuis Gcstar"; problème, les images (affiches des films) ne suivent pas...
deuxième essai: dans Gcstar, "exporter vers Tellico"; pareil, pas d'image...
je fouine un peu: dans Gcstar, les images ont un nom du genre "<nom du film>.jpg"; dans le fichier d'export que Gcstar a généré pour Tellico, en XML, les noms des images sont comme ça:
f7031fcaf2bea18a0247d65501242a1a.jpeg
et là, je me dis "mince, à quoi ça correspond ?"
et puis ça fait tilt: j'ai déjà vu ça quelque part, on dirait une somme de contrôle MD5; donc je vérifie la somme MD5 de l'image qui est censée correspondre à ce film:
md5sum la_grande_vadrouille.jpg
bingo, ça correspond, Tellico reconnait les images grâce à leur somme MD5...
donc effectivement, les modules d'import et d'export des deux logiciels n'éxécutent pas l'action complète, mais on peut se dépanner de la façon suivante:
1) dans Gcstar, utiliser la fonction "exporter vers Tellico"; donner au fichier le nom qu'on veut (dans mon cas, "films.xml").
2) créer un dossier pour Tellico, par exemple ~/tellico, et mettre le fichier XML dedans.
3) dans le dossier utilisé par Gcstar, trouver le répertoire où sont toutes les images; généralement, si le fichier de collection s'appelle "films.gcs", alors le répertoire est /films_pictures.
4) copier la totalité des images dans le dossier ~/tellico, au même endroit que le fichier XML. inutile de les renommer...
5) lancer Tellico, utiliser la fonction "ouvrir" et choisir le fichier XML.
6) et voilà, une belle collection avec les images...
par sécurité, on peut sauvegarder tout ça, avec la fonction "enregistrer sous"; le fichier généré a l'extension *.tc, mais c'est juste une archive ZIP (s'ouvre très bien avec n'importe quel archiveur: Ark, File-roller...) contenant juste le fichier XML et aussi les images (cette fois nommées <somme md5>.jpg): enfin une sauvegarde entière et portable.