suppression de vidéos

This commit is contained in:
Gabriel Radureau
2025-10-21 18:52:39 +02:00
parent fbe3c01de7
commit 225a1911c8
4 changed files with 74 additions and 3 deletions

View File

@@ -11,6 +11,7 @@ usage() {
echo "Usage: $0 [--all|-a]"
echo "Options:"
echo " --all, -a Traiter tous les fichiers (ignore la liste de fichiers)"
echo " --force, -f Traiter les fichiers ignorés"
echo " --help, -h Afficher cette aide"
echo " --print-err, -e Afficher les erreurs en stderr et non dans le fichier de logs"
exit 1
@@ -23,6 +24,10 @@ while [[ $# -gt 0 ]]; do
PROCESS_ALL=true
shift
;;
--force|-f)
PROCESS_IGNORED_FILES=true
shift
;;
--help|-h)
usage
;;
@@ -206,6 +211,13 @@ whatsapp_video() {
process_raw_file $raw $suffixe
}
export -f whatsapp_video
ignored_video() {
local raw="$1"
echo ignored "$raw"
local suffixe=$(generate_funny_suffix $raw)
process_raw_file $raw $suffixe
}
export -f ignored_video
convert_raws() {
@@ -245,6 +257,16 @@ convert_raws() {
done < "$TEMP_FILE"
fi
fi
if [[ -n "$PROCESS_IGNORED_FILES" ]]; then
set -x
for f in $(find "$DOSSIER_DESTINATION_RAW" -maxdepth 1 -type f \( -iname "*.mp4" -o -iname "*.mov" \) -print); do
if [[ -z $(sqlite3 "$DANCE_VIDEOS_DB" "SELECT 1 FROM VIDEOS WHERE RAW_FILE='$f';") ]]; then
ignored_video "$f"
fi
done
set +x
fi
}
$PRINT_ERR || exec 2> /tmp/DanceVideos.stderr