Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
pas d'import des images jpg + taille fenêtre
#7
bonsoir et bonne fin de semaine.
je pense aussi à ce que les JPEG issus de l'appareil et non pas ceux convertis par la suite soient ignorés. Mais là les fichiers ne sont pas chargés et n'ont pas de messages d'erreurs.

perso je penserais à sélectionner les tees de mort et demander d'enlever les fichiers (et surtout pas "mettre à la poubelle"). y a aussi un script qui supprime de la base de données les fichiers absents du disque.

j'ai copîé un script pour effacer de la base de données tous les fichiers qui ont été effacés mais restent dans la base de données. mais attention si les photos sont toutes inaccessibles pour une autre raison le script va tout enlever de la base de données et si vous avez plus accès à toutes les images chargées.

alors lancer une sauvegarde de tout le dossier darktable


tar -zcvf /media/disque/de/sauvegarde/archive-darktable_2017-10-12.tar.gz -p -P $HOME/.config/darktable/

les -p -P permettent de restaurer directement l'archive dans le bon dossier.

alors le script...

--- script
$ cat scripts/purge-base.sh # ne pas copier cette ligne
#!/bin/bash
#
# DARKTABLE DATABASE CLEANER
#
# This script removes from the database the files
# that are not located where they are supposed to be.
#
# USAGE :
# ./darktable_db_cleaner.sh
# Will use the database located in :
# ~/.config/darktable/library.db
#
# ./darktable_db_cleaner.sh /path/to/library.ext
# Will use the specified database
#
# Created by Rufus Wilson
# contact : marsou75@gmail.com
#


if [ ! "`type -t sqlite3`"=="file" ] ; then
echo "sqlite3 is required"
sudo apt-get install sqlite3
fi

if [ -f "$1" ] ; then
library="$1"
else
library="/home/"$USER"/.config/darktable/library.db"
fi

for film_roll_id in `sqlite3 -noheader -list -interactive $library "SELECT id FROM film_rolls WHERE 1 ORDER BY id ASC;"`
do
film_roll_folder="`sqlite3 -noheader -list -interactive $library "SELECT folder FROM film_rolls WHERE id=$film_roll_id ORDER BY id ASC;"`"
echo -e -n "\r $film_roll_folder -- cleaning database"

for photo_id in `sqlite3 -noheader -list -interactive $library "SELECT id FROM images WHERE film_id=$film_roll_id ORDER BY filename ASC;"`
do
photo_filename=`sqlite3 -noheader -list -interactive $library "SELECT filename FROM images WHERE id=$photo_id ORDER BY filename ASC;"`
if [ ! -f "$film_roll_folder/$photo_filename" ] ; then
echo
echo $photo_filename" deleted"
sqlite3 -noheader -list -interactive $library "DELETE FROM images WHERE id=$photo_id;"
fi
done
nb=`sqlite3 -noheader -list -interactive $library "SELECT count(id) FROM images WHERE film_id=$film_roll_id ORDER BY filename ASC;"`
if [ "$nb" -eq "0" ] ; then
sqlite3 -noheader -list -interactive $library "DELETE FROM film_rolls WHERE id=$film_roll_id;"
fi
echo -e "\r ->cleaned "
done

# Shrink the size of database
sqlite3 -noheader -list -interactive $library "VACUUM"


--- fin script
uc   sedateck 8 go ram 
appareil D5100 - objectif nikkor 18-55G 1:3.5-5.6 VR
objectif samyang  AE 14mm 1:2.8
-----

ordinateur de burreau, 
1TO disque dur,   240 GO SSD
8 GO de ram
carte video  + gpu 

raspberry pi 4  2GO

darktable 4.4.2







Répondre


Messages dans ce sujet
RE: pas d'import des images jpg + taille fenêtre - par patrick L - 12-10-17, 12:59

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)