Die Bash:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 | #!/bin/sh
# otrdecoder
# Usage: otrkey files
#------------------------- Variablen:
#OTR Benutzername:
email="xy"
#OTR Kennwort:
pass="xy"
#Pfad zu dem Decoder (die Datei "otrdecoder"):
decoder="/datadisk/Video/dekoder/otrdecoder-bin-linux-Ubuntu_9.04-i686-0.4.593/otrdecoder" #neue Version (593)
#decoder="/datadisk/Video/dekoder/otrdecoder-bin-i686-pc-linux-gnu-static-0.4.592/otrdecoder" #alte Version (592)
#Verzeichnis mit den OTRKEY-Dateien:
infolder="/datadisk/Download_Tuxi"
#Ausgabeverzeichnis:
outfolder="/datadisk/Video/Videos/Video_neu"
#Löschverzeichnis der Quelldateien:
delfolder="/datadisk/Video/loeschordner"
#logverzeichnis
log="/datadisk/Video/dekoder/log/"
#Abweichung der Dateiänderungszeit in Minuten um laufende FTP-Pushaufträge nicht zu decodieren:
timediff="10"
#Fehlerabfrage, ob das dekodieren erfolgreich war
fehler=0
aktdatum=$(date +%Y%m%d_%H%M%S)
#------------------------- decodieren:
echo $aktdatum > $log$aktdatum".txt"
for i in $(find "$infolder" -name "*.otrkey" -mmin +"$timediff" -type f)
do
fehler=0
"$decoder" -i "$i" -o "$outfolder" -e "$email" -p "$pass" -q
#"$decoder"
fehler=$?
if [ $fehler -eq 0 ]
then
mv "$i" "$delfolder"
echo " erfolgreich dekodiert: $i" >> $log$aktdatum".txt"
else
echo "--------> Fehler bei Datei $i" >> $log$aktdatum".txt"
fi
done
|
Die Ausgabe mit dem aktuellen Dekoder (der auf dem alten Rechner mit dieser Bash funktioniert):
:~$ '/datadisk/Video/dekoder/otv.sh'
/datadisk/Video/dekoder/otv.sh: 44: /datadisk/Video/dekoder/otv.sh: /datadisk/Video/dekoder/otrdecoder-bin-linux-Ubuntu_9.04-i686-0.4.593/otrdecoder: not found
20180826_002859
--------> Fehler bei Datei /datadisk/Download_Tuxi/Get_the_Gringo_17.06.22_22-35_sf2_95_TVOON_DE.mpg.HQ.avi.otrkey
Ausgabe mit dem alten Dekoder (der auch auf dem alten Rechner nicht funktioniert):
~$ '/datadisk/Video/dekoder/otv.sh'
[OTRHelper:] Error: No connection to server!
20180826_003245
--------> Fehler bei Datei /datadisk/Download_Tuxi/Get_the_Gringo_17.06.22_22-35_sf2_95_TVOON_DE.mpg.HQ.avi.otrkey
Inhalt vom Dekoder Verzeichnis:
-rwxrwxrwx 1 xy xy 23952 Aug 11 2009 decoder.glade
-rwxrwxrwx 1 xy xy 393 Aug 11 2009 install-otrdecoder.sh
-rwxrwxrwx 1 xy xy 1561508 Aug 21 2017 otrdecoder
-rwxrwxrwx 1 xy xy 5461 Dez 12 2013 otrdecoder-gui
-rwxrwxrwx 1 xy xy 10658 Aug 11 2009 otrhttp.c
-rwxrwxrwx 1 xy xy 5006 Aug 11 2009 README.OTR
der Dekoder ist die Datei
-rwxrwxrwx 1 xy xy 1561508 Aug 21 2017 otrdecoder
Die Installationsdatei "install-otrdecoder.sh" habe ich ausgeführt