====== F-Spot Fotoverwaltung ====== ===== Speicherort von Fotos verändern ===== Für den Fall dass man im Dateisystem den Speicherort von Fotos ändern muss. * Möglichkeit 1: Änderung der Pfade direkt in der sqlite-Datenbank((Quelle http://seanhodges.wordpress.com/2008/01/30/relocating-your-existing-f-spot-photo-store-eg-photos-to-pictures/)) (hat beim Autor nicht funktioniert) * entgegen einiger (veralteter) Anleitungen im Netz heißt das Feld 'base_uri' und nicht 'directory_path'; hat sich möglicherweise ab einer bestimmten Version geändert. Der Autor benutzte F-Spot 0.6.1.5 aus Debian Squeeze * Möglichkeit 2: ein Dump der Datenbank in eine Textdatei und mit //vim// oder //sed// suchen und ersetzten (hat beim Autor funktioniert) # F-Spot beenden # ggf. das Paket sqlite3 über die Paketverwaltung installieren # bestehende Datenbank sichern cp ~/.config/f-spot/photos.db ~/.config/f-spot/photos.db.bak #Datenbank mit sqlite3 öffnen sqlite3 ~/.config/f-spot/photos.db # in der Tabelle photos muss der Pfad im Feld 'base_uri' verändert werden update photos set base_uri = 'file:///home/user/new/path' || substr(base_uri,length('file:///home/user/old/path/'),length(base_uri)) where base_uri like 'file:///home/user/old/path/%'; .quit # F-Spot beenden # ggf. das Paket sqlite3 über die Paketverwaltung installieren # bestehende Datenbank sichern cp ~/.config/f-spot/photos.db ~/.config/f-spot/photos.db.bak # einen Dump der Datenbank sqlite3 photos.db .dump > dump.sql # mit vim oder sed die Bestandteile des Pfades suchen und ersetzen # %s/old\/path\/new/path/g # alte Datenbank löschen rm photos.db # Datenbank wiederherstellen sqlite3 photos.db < dump.sql F-Spot starten und testen. {{tag>desktop gnome}}