#1 Le 13/08/2008, à 20:08
- usky
besoin de votre aide pour manipuler base sqlite
Bonjour,
Le but de la manoeuvre : utiliser le fichier ini de picasa pour renseigner la base de Fspot.
Pour le fichier ini je me debrouille pour sortir la liste des noms de photos tagues comme favorite.
Fspot est gere par une base SQLite
Mon probleme c'est sql que je connais un peu sans plus.
Le nom du fichier est contenu dans la table 'photos' dans le champ url. L'Id de la photo est dans le champ id.
L'information sur les tags est contenu dans la table 'photo_tags' dans laquelle on trouve le champ rowid, photo_id et le champ champ tag_id.
Le but est de créer une nouvelle entrée dans cette liste avec l'id de la photo dans le champ rowid et tag_id=1
Et c'est la que j'ai besoin de votre aide !
Comment le faire pour une reference ?
Comment faire pour qu'une liste de nom soit traitée ?
Un PC Desktop Sous Ubuntu 12.04 Unity + acer1410 sous Unity Plus de windows depuis 2007 Le PC acer est sous Windows7... Ubuntu ne marche plus correctement depuis la 12.04...
http://parrains.linux.free.fr/
Hors ligne
#2 Le 13/08/2008, à 20:49
- usky
Re : besoin de votre aide pour manipuler base sqlite
Bon je me reponds partiellement ....
J'ai trouvé la commande pour le faire pour une ligne :
INSERT INTO photo_tags (photo_id , tag_id)
SELECT id, 1 FROM photos
WHERE uri="file:///home/laurent/Images/2008/2008-08/dsc05486.jpg"
Par contre ce que je voudrais c'est à partir d'une liste du type :
file:///home/laurent/Images/2008/2008-08/dsc05486.jpg
file:///home/laurent/Images/2008/2008-08/dsc05488.jpg
file:///home/laurent/Images/2008/2008-08/dsc05491.jpg
file:///home/laurent/Images/2008/2008-08/dsc05499.jpg
file:///home/laurent/Images/2008/2008-08/dsc05481.jpg
Soit generer les commandes SQL en automatique soit via une commande SQL traiter cette liste.
C'est possible ?
Un PC Desktop Sous Ubuntu 12.04 Unity + acer1410 sous Unity Plus de windows depuis 2007 Le PC acer est sous Windows7... Ubuntu ne marche plus correctement depuis la 12.04...
http://parrains.linux.free.fr/
Hors ligne