Datenbankeinträge der Videostation abändern (kürzlich hinzugefügt)

Status
Für weitere Antworten geschlossen.

c0smo

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
08. Mai 2015
Beiträge
6.639
Punkte für Reaktionen
1.197
Punkte
254
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..

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..
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat