View Issue Details

IDProjectCategoryView StatusLast Update
0000014Gen2VDR 6.0VDR / VDR Pluginspublic2017-02-17 21:03
ReporterMegaV0lt 
Assigned ToHelAu 
PrioritynormalSeverityminorReproducibilitysometimes
Status resolvedResolutionfixed 
Product VersionUpdate 4 
Target VersionUpdate 5Fixed in VersionUpdate 5 
Summary0000014: Behandlung von Videos auf externen Medien
Description

VDR benennt beim löschen von Aufnahmen zunächst den Ordner .rec nach .del um und löscht die darin enthaltenen Dateien irgendwann, wenn gerade Zeit ist. Für Aufnahmen auf externen Platten ergeben sich daraus gleich mehrere Probleme:

1 - VDR benennt nur den Symlink in /video/MEDIA von .rec nach .del um
2 - Wird die externe Platte entfernt, bevor der VDR die Dateien gelöscht hat, werden die Aufnahmen beim nächsten mal wieder angezeigt, da der Ordner auf der externen Platte immer noch .rec ist
3 - Wenn die externen Daten vom VDR gelöscht wurden, bleibt ein leerer Ordner
.rec zurück, da der VDR nur den Symlink löscht

Außerdem wird beim kopieren auf USB angezeigt, dass ein Film kopiert wird. Das gefällt mir nicht so ganz, da es sich ja auch um eine Serie, Dokumentation, Konzert, ... handeln könnte.

copy2usb.sh angepasst - U. A. Video statt Film und eine Fehlermeldung, falls das kopieren schief geht. Damit weiß man, dass man das Original besser nicht löscht ;)

linkvid.sh - Die Verwendung von externen Programmen wie grep, dirname, basename und sed eliminiert. Etwas vereinfacht. "while read" mit Null-Terminierten Strings

g2v_record.sh - Externe "[" durch Bash-Interne "[[" ersetzt und viele Variablen in " gesetzt. Beim löschen von Aufnahmen wird nun der Symlink korrigiert, bzw. die Aufnahme auf der externen Platte auch umbenannt (*.del). Darurch wird die Aufnahme spätestens beim nächsten einbinden via linkvid.sh gelöscht.

g2v_rec_msg.sh - Externe "[" durch Bash-Interne "[[" ersetzt und viele Variablen in " gesetzt

Alle Dateien haben einen kurzen Beschreibungstext am Anfang und einen "# VERSION=170214" bekommen.

Additional Information

Betroffene Dateien:
/_config/bin/copy2usb.sh: https://dl.dropboxusercontent.com/u/1490505/VDR/G2V_V6/_config/bin/copy2usb.sh
/_config/bin/linkvid.sh: https://dl.dropboxusercontent.com/u/1490505/VDR/G2V_V6/_config/bin/linkvid.sh
/etc/vdr.d/scripts/g2v_record.sh: https://dl.dropboxusercontent.com/u/1490505/VDR/G2V_V6/etc/vdr.d/scripts/g2v_record.sh
/etc/vdr.d/scripts/g2v_rec_msg.sh: https://dl.dropboxusercontent.com/u/1490505/VDR/G2V_V6/etc/vdr.d/scripts/g2v_rec_msg.sh

Wenn möglich alle vier Dateien ersetzen, da diese teilweise zusammen hängen

TagsSkript

Relationships

Activities

MegaV0lt

2017-02-14 15:24

administrator   ~0000010

Last edited: 2017-02-14 15:29

View 3 revisions

Beispiel vom löschen auf externer Platte:

Feb 14 15:20:59 hdvdr01 vdr[3959]: [3959] confirm: Aufzeichnung löschen?
Feb 14 15:20:59 hdvdr01 vdr[3959]: [3959] warning: Aufzeichnung löschen?
Feb 14 15:21:00 hdvdr01 vdr[3959]: [3959] confirmed
Feb 14 15:21:00 hdvdr01 vdr[3959]: [3959] deleting recording '/video/_MEDIA_/@News_Spezial/2017-02-14.14.25.90-0.rec'
Feb 14 15:21:00 hdvdr01 vdr[3959]: [3959] renaming '/video/_MEDIA_/@News_Spezial/2017-02-14.14.25.90-0.rec' to '/video/_MEDIA_/@News_Spezial/2017-02-14.14.25.90-0.del'
Feb 14 15:21:00 hdvdr01 vdr[3959]: [3959] executing '/tmp/vdr/vdr_record deleted "/video/_MEDIA_/@News_Spezial/2017-02-14.14.25.90-0.del"'
Feb 14 15:21:00 hdvdr01 G2V_19242_3959[19245]: /tmp/vdr/vdr_record Script starts
Feb 14 15:21:00 hdvdr01 G2V_19242_3959[19250]: /tmp/vdr/vdr_record 2017-02-14 15:21 /tmp/vdr/vdr_record deleted /video/_MEDIA_/@News_Spezial/2017-02-14.14.25.90-0.del
Feb 14 15:21:00 hdvdr01 G2V_19242_3959[19257]: /tmp/vdr/vdr_record Linkziel von /video/_MEDIA_/@News_Spezial/2017-02-14.14.25.90-0.del wurde angepasst (-> /media/USB_HD/video/@News_Spezial/2017-02-14.14.25.90-0.del)
Feb 14 15:21:00 hdvdr01 G2V_19242_3959[19265]: /tmp/vdr/vdr_record Script ends
Feb 14 15:21:00 hdvdr01 G2V_19261_19259[19270]: /_config/bin/g2v_maintain_recordings.sh Script starts
Feb 14 15:21:02 hdvdr01 G2V_19261_19259[20920]: /_config/bin/g2v_maintain_recordings.sh Script ends

Issue History

Date Modified Username Field Change
2017-02-14 09:15 MegaV0lt New Issue
2017-02-14 09:15 MegaV0lt Status new => assigned
2017-02-14 09:15 MegaV0lt Assigned To => HelAu
2017-02-14 09:15 MegaV0lt Tag Attached: Skript
2017-02-14 09:19 MegaV0lt Description Updated View Revisions
2017-02-14 09:19 MegaV0lt Additional Information Updated View Revisions
2017-02-14 15:24 MegaV0lt View Status private => public
2017-02-14 15:24 MegaV0lt Description Updated View Revisions
2017-02-14 15:24 MegaV0lt Additional Information Updated View Revisions
2017-02-14 15:24 MegaV0lt Note Added: 0000010
2017-02-14 15:27 MegaV0lt Note Edited: 0000010 View Revisions
2017-02-14 15:29 MegaV0lt Note Edited: 0000010 View Revisions
2017-02-17 21:03 HelAu Status assigned => resolved
2017-02-17 21:03 HelAu Resolution open => fixed
2017-02-17 21:03 HelAu Fixed in Version => Update 5
2017-02-17 21:03 HelAu Target Version => Update 5