- Mitglied seit
- 08. Mai 2015
- Beiträge
- 7.598
- Punkte für Reaktionen
- 1.692
- Punkte
- 274
Nach meiner Migration von einer DS215 zu einer DS918, mit einer doch sehr großen Datenbank an Filmen und Serien, bin ich auf das Problem gestoßen, dass das Kopieren der Filme immer willkürlich geschieht. Im konkreten Fall bedeutet das, alle Filme die unter der Rubrik "kürzlich hinzugfügt" einsortiert werden, sind in der falschen Reihenfolge. Letztendlich auch völlig logisch, aber für mich nicht zu gebrauchen, da ich sehr gerne mit dieser Sortierung arbeite.
Im Web bin ich dann auf folgendes Script gestossen..
Leider kenne ich mich damit überhaupt nicht aus und bin auf euren Rat angewiesen. Ist das zu gebrauchen für meine Zwecke? Müssen u.U. noch Zeilen abgeändert werden?
Ziel ist es, das die Filme danach anhand des Änderungsdatums sortiert werden.
Freue mich auf eure Antworten..
Im Web bin ich dann auf folgendes Script gestossen..
Rich (BBCode):
#!/bin/sh
set -e
if [ -z "$1" ]; then
cat <<'EOF'
Usage:
./set_video_metadata_date_created.sh '/absolute/path/to/video/file.mp4'
Example, looping over all video files in a directory:
find /absolute/path/to/video/files -type f \( -name '*.avi' -o -name '*.mov' -o -name '*.mkv' -o -name '*.mp4' -o -name '*.m4v' \) -exec ./set_video_metadata_date_created.sh {} \;
EOF
exit 2
fi
created=$(date -r "$1" -u '+%Y-%m-%d %H:%M:%S')
echo "$1"
echo " created: $created"
path_escaped=$(echo $1 | sed "s/'/''/g")
info=$(psql -X -A -U postgres -d video_metadata -t -c "select mapper.id, mapper.type from video_file, mapper where video_file.mapper_id = mapper.id and video_file.path = '$path_escaped';")
if [ ! -z $info '' ]; then
mapper_id=$(echo $info | awk -F '|' '{print $1}')
mapper_type=$(echo $info | awk -F '|' '{print $2}')
echo " mapper_id: $mapper_id"
echo " mapper_type: $mapper_type"
psql -U postgres -d video_metadata -q -c "UPDATE video_file SET create_date = '$created' WHERE mapper_id = $mapper_id;"
psql -U postgres -d video_metadata -q -c "UPDATE $mapper_type SET create_date = '$created' WHERE mapper_id = $mapper_id;"
fi
Leider kenne ich mich damit überhaupt nicht aus und bin auf euren Rat angewiesen. Ist das zu gebrauchen für meine Zwecke? Müssen u.U. noch Zeilen abgeändert werden?
Ziel ist es, das die Filme danach anhand des Änderungsdatums sortiert werden.
Freue mich auf eure Antworten..