Seite 3 von 5 ErsteErste 12345 LetzteLetzte
Ergebnis 21 bis 30 von 41
  1. #21
    Pike_Bishop
    Gast
    Hi Jamesb-10,


    LAST_EDIT !
    Du kannst bzw. (solltest das hier auch lesen), aber nimm nicht den Code von hier im Post sondern das Script aus dem nächsten Post von mir !
    , hab da nämlich nun einges mehr eingebaut auch die metafiles Geschichte + reconstructapsc. - wie, was, warum wird auch etwas klar wennst erst diesen Post hier liest

    Willst mal das was folgt im Code auf eine deiner VDR Aufnahmen (nur die mit den .ts Aufnahmen - nicht .vdr) loslassen (natürlich über das Plugin) ?

    Code:
    #!/bin/bash
    
    ## Variablen ##
    BOXIP=http://localhost
    WGET=/usr/bin/wget
    SCRIPT=$(basename $0)
    NICE=/bin/nice
    NICE_ARGS="-n 19"
    TARGETDIR=/media/hdd/movie/__DONE_RECS_FROM_VDR_2_E2
    TMP=/tmp
    RECPATHFILE=$TMP/recpath.txt
    LOGFILE=$TMP/vdrts_to_e2compatible.ts.log
    
    
    # Die Fenster zum Plugin und zum Player schliessen.
    $WGET -q -O - $BOXIP/web/remotecontrol?command=174
    $WGET -q -O - $BOXIP/web/remotecontrol?command=174
    
    # Generelles Logging.
    exec 3>&1 4>&2
    trap 'exec 2>&4 1>&3' 0 1 2 3
    exec 1>$LOGFILE 2>&1
    
    # OSD Script Startmeldung.
    sleep 4
    STARTDATE="$(date +%a.%d.%b.%Y-%H:%M:%S)"
    echo -e "\nStarte $SCRIPT -> $STARTDATE !\n\n"
    $WGET -O - -q "$BOXIP/web/message?text=Starte%20$SCRIPT%20->%20$STARTDATE&type=1&timeout=4" && sleep 3
    
    
    # FUNKTION -> OSD + Log Meldung bei Fehler (Abbruch).
    error_message() {
    	ENDDATE="$(date +%a.%d.%b.%Y-%H:%M:%S)"
    	echo -e "\nJOB fehlgeschlagen -> $ENDDATE !\n\n"
    	$WGET -O - -q "$BOXIP/web/message?text=ABBRUCH%20---%20(%20Details%20dazu%20in%20$LOGFILE%20)%0A$ENDDATE&type=3"
    }
    
    
    # Benoetigtes Ziel Verzeichnis (TARGETDIR) erstellen falls nicht vorhanden.
    if [ ! -d $TARGETDIR ] ; then
    	# mkdir -p $TARGETDIR # wird gebraucht wenn mehrere Verzeichnisse als Verzeichnisbaum erstellt werden muessen.
    	mkdir $TARGETDIR
    
    		# Error Check.
    		if [ "$?" != "0" ] ; then
    			error_message
    			echo -e "\n\nABBRUCH !\nVerzeichnis;\n$TARGETDIR\nerstellen fehlgeschlagen."
    			echo -e "Bitte manuell erstellen, und die $SCRIPT erneut starten.\n\n" && exit 1
    		fi
    fi
    
    # Gesammten Pfad zur (incl.) VDR .ts Aufnahme auslesen und in Variable schreiben.
    RECORD="$(cat "$RECPATHFILE")"
    # Nur den Verzeichnispfad wo die VDR .ts Aufnahme liegt in eine weitere Variable schreiben. 
    DIR_ONLY="${RECORD%/*}"
    
    # Versuche Titel aus der info (bzw. duerfte bei der Reelbox stattdessen info.txt lauten) auszulesen.
    for i in $DIR_ONLY/info.txt $DIR_ONLY/info
    do
    	if [ -e $i ] ; then
    		INFOFILE=$i
    		echo -e "\n\nINFOFILE = $INFOFILE\n"
    		egrep -q "^T" $INFOFILE
    
    		if [ "$?" = "0" ] ; then
    			TITEL=$(grep "^T " $INFOFILE)
    
    			## Diverse Ersetzungen
    			shopt -s extglob
    			TITEL=${TITEL/T }
    			TITEL=${TITEL//[ ]/_}
    			TITEL=${TITEL//__/_}
    			TITEL=${TITEL//--/-}
    			TITEL=${TITEL//_-/-}
    			TITEL=${TITEL//-_/-}
    			TITEL=${TITEL//&/und}
    			TITEL=${TITEL//ß/ss}
    			#TITEL=${TITEL//Ä/Ae}
    			#TITEL=${TITEL//Ö/Oe}
    			#TITEL=${TITEL//Ü/Ue}
    			#TITEL=${TITEL//ä/ae}
    			#TITEL=${TITEL//ö/oe}
    			#TITEL=${TITEL//ü/ue}
    			#TITEL="$(echo $TITEL|tr -c -d 'a-z A-Z äöü ÄÖÜ 0-9 _ -')"
    			break
    		else
    			TITEL="new_file_without_name"
    			break
    		fi
    
    	else
    		TITEL="new_file_without_name"
    	fi
    done
    
    echo -e "\n\nTITEL = $TITEL\n"
    
    # Pruefen ob die VDR Aufnahme aus mehreren .ts Dateien besteht.
    if ( [ -f $DIR_ONLY/00001.ts ] && [ -f $DIR_ONLY/00002.ts ] ) ; then
    	echo -e "\nDie VDR Aufnahme besteht aus mehreren *.ts Dateien."
    	echo "Fuege *.ts Dateien zu einer einzigen *.ts Datei zusammen ..."
    	echo -e "wobei die Ausgabedatei umbenannt wird zu;\n$TITEL.ts\n"
    
    	# VDR .ts Dateien von (incl.) 00001.ts - 00009.ts (egal wie viele davon da liegen)
    	# der Reihe nach (hochgezaehlt) zu einer .ts Datei zusammenfuegen und umbenennen.
    	z=1
    	FILE=$DIR_ONLY/0000
    
    	while file="$FILE$z.ts" && [ -f "$file" ]
    	do
    		$NICE $NICE_ARGS cat "$file"
    		z=$((z + 1))
    	done > $TARGETDIR/$TITEL.ts
    
    	# Error Check.
    	if [ "$?" != "0" ] ; then
    		error_message
    		echo -e "\n\nABBRUCH !\nZusammenfuegen der *.ts Dateien fehlgeschlagen.\n\n" && exit 1
    	fi
    # Falls die VDR Aufnahme hingegen nur aus einer einzigen .ts Datei besteht, nur kopieren und umbenennen.
    elif ( [ -f $DIR_ONLY/00001.ts ] && [ ! -f $DIR_ONLY/00002.ts ] ) ; then
    	echo -e "\nDie VDR Aufnahme besteht aus einer einzigen *.ts Datei."
    	echo "Kopiere die *.ts Datei bei gleichzeitiger Umbenennung zu;"
    	echo -e "$TITEL.ts ...\n"
    	$NICE $NICE_ARGS cp $DIR_ONLY/00001.ts $TARGETDIR/$TITEL.ts
    
    	# Error Check.
    	if [ "$?" != "0" ] ; then
    		error_message
    		echo -e "\n\nABBRUCH !\nKopieren der *.ts Datei als;\n$TITEL.ts\nfehlgeschlagen.\n\n" && exit 1
    	fi
    fi
    
    if [ "$?" = "0" ] ; then
    	ENDDATE="$(date +%a.%d.%b.%Y-%H:%M:%S)" 
    	echo -e "\nJOB erfolgreich erledigt -> $ENDDATE !\n\n"
    	$WGET -O - -q "$BOXIP/web/message?text=$SCRIPT%20erfolgreich%20durchgelaufen%20->%20$ENDDATE&type=1&timeout=10"
    fi
    
    
    exit
    Musst halt das Script nach /usr/lib/enigma2/python/Plugins/Extensions/AufnPfadinDatei/script kopieren, Script muss ausführbar sein und dann
    wärs halt gut wenn in dem VDR Verzeichnis auf das du es anwendest ne info Datei drinnen wäre (bzw. dürfte bei der Reelbox info.txt lauten) in der der Titel drin steht,
    dann würde der Titel ausgelesen und auch verwendet werden um das bearbeitete File danach zu benennen.

    Es tut also nix anderes als erstmal nur die einzelenen .ts Dateien per cat in ner Schleife zusammen zu fügen, bzw. wenns nur eine einzige .ts Datei gibt wird nur kopiert.
    Egal ob nun kopiert oder zusammen gefügt wird, das Ergebnis landet in nem Zielverzeichnis das bei Bedarf erstellt wird ( Das gewünschte Zielverzeichnis kannst über die Variable dazu ändern)
    Es is alles dabei also Start + Endmeldung am OSD und auch Logging in ein File in /tmp nennt sich "vdrts_to_e2compatible.ts.log"

    Du musst dann nur um es anzuschmeissen, per EMC (oder halt Player nach Wahl) in das VDR Verzeichnis an der E2 (VU) Box gehen da die 00001.ts markieren und dann wie gehabt also Menü Taste, Eintrag Akt.Pfad in Datei...und das Script auswählen, aber nicht vergessen es darf sich nur ein Script in
    /usr/lib/enigma2/python/Plugins/Extensions/AufnPfadinDatei/script befinden.

    Probiers mal, und zeig das Log danach.


    EDIT !
    Hab es hier mal (zwar nur mit ner 00001.ts und ner 00002.ts getestet und hat wunderbar funktioniert.

    Wieviele .ts Dateien hast du denn so pro VDR Aufnahme ?
    Wenns nicht mehr als 9 sind müsste das Script so wies nun ist immer funktionieren bei dir, es is so nun auch unwichtig ob ne VDR Aufnahme 3 oder 5
    oder wieviel auch immer zw. 00001.ts - 00009.ts Files enthält da kümmert sich das Script darum das immer die .ts Files zusammengefügt werden die in ner VDR Aufnahme vorhanden sind.

    Was mir noch aufgefallen ist, nach dem Zusammenfügen per cat zeigt der Player (EMC) ne ganz dubiose Filmlänge an in der Infobar zum Film, das löst man indem man danach das Plugin
    recontructapsc drüberlaufen lässt, danach stimmt die Filmlänge wieder welche angezeigt wird.
    Das sah so aus hier;

    -screenshot_2019-03-20_03-39-14.jpg


    Danach reconstructapsc angeworfen wie folgt;

    -reconstructapsc.jpg


    Und dann sah es so wie folgt aus (korrekt also);

    -screenshot_2019-03-20_03-43-00.jpg


    Kann sein das das Probs nur hier war, da ich (ich hab keine VDR Aufnahmen mit mehreren .ts Dateien)
    zwei .ts Dateien von verschiedenen VDR Aufnmahmen zusammen gefügt habe.

    Ich würde ja normalerweise den Befehl zum reconstuctapsc auch in das Script mit reinnehmen, das ging früher auch problemlos denn da gabs irgendwo
    auf der Box ein binary mit Namen reconstructapsc, jedoch hat sich da inzwischen was geändert das heutige reconstructapsc dürfte ohne dem binary auskommen,und so weiss ich nicht wie man das manuell starten könnte ausserhalb vom Plugin selbst.


    Grüsse
    Pike
    Geändert von Pike_Bishop (20.03.2019 um 21:58 Uhr)

  2. Thanks Jamesb-10 bedankten sich
    •   Alt Advertising

       

  3. #22
    Pike_Bishop
    Gast
    Hi Jamesb-10,

    Hab nun wie im Vorpost beim LAST_EDIT noch etwas mehr in das Script eingebaut (also auch die meta Files Erstellung + reconstructapsc wegen der falschen Filmlängenanzeige im Player).

    Ich häng das Script unten zum Downloaden an.


    Zunächst mal ein bisschen Erklärung dazu;

    Das Script sollte nun eigentlich vollständig tun was du möchtest, es beinhaltet Logging also es wird ne Logdatei erstellt in /tmp die nennt sich vdrts_to_e2compatible.ts.log
    , und falls es im Script zu Fehlern kommen würde bekommst du am TV ne Meldung die dich darauf verweist in das Logfile zu gucken (dort sieht man dann in etwa wo es hapert)

    Du bekommst ebenfalls am TV ne Startmeldung sowie wenns erfolgreich durchgelaufen ist ne Endmeldung (immer mit zusätzlicher Zeitangabe), diese
    OSD Meldungen aber sind im Gegensatz bei ner Fehlermeldung mit nem Timeout versehen (verschwinden also nach einigen Sekunden von selbst).

    So, am VDR hat man statt wie bei der Reelbox nicht ne info.txt Datei sondern ne info Datei, das Script aber lotet das aus und ist für beide Fälle geeignet
    (es ist also egal ob nun info oder info.txt das Script sollte in beiden Fällen tun).

    Die info bzw. halt die info.txt aus der du die meta Infos holst ( es scheint als ob du dich da mehr auf Serien konzentrierst) da du ja den Subtitle rausgreppst, ich habe keine Serien
    und wenn ich den Subtitle bei ner normalen Filmaufnahme rausgreppe kommt hier das Genre also z.b: Horrorfilm jedoch das kann ich nicht als Titel nehmen daher hab ich das Script nun so das es in erster Linie für Filme und nicht für Serien ist (ich greppe also den Titel raus).

    Wennst aber du Subtitle brauchst stattdessen, musst das halt im Script dahingehend umschreiben - das sollte nicht allzu schwer sein.
    Wenn du z.b: Filme und Serien vom VDR so nachbehandeln möchtest empfiehlt sich da sowieso ein zweites Script eines für Filme mit eben Titel rausgreppen
    und ein zweites für Serien mit Subtitle rausgreppen denn in der info.txt steht ja je nachdem bei S was anderes bei Filmen das Genre, und bei Serien vermutlich der Episodenname.

    Aber wie auch immer, probier mal das Script unten für nen Film (nicht für ne Serie) vom VDR und guck dann ob das schon so ist wie du
    dir das vorgestellt hast.

    Es läuft in etwa so ab - das Script erstellt erstmal nen Zielordner (TARGETDIR) das ist hier das Verzeichnis /media/hdd/movie/__DONE_RECS_FROM_VDR_2_E2
    , diese Variable oben im Script kannst ändern wie du das eben brauchst z.b: auf;
    Code:
    TARGETDIR=/media/hdd/movie/was_auch_immer
    Es wird nun alles der VDR Aufnahme was du benötigst also die .ts Datei und die gewünschten Meta Files im Zielordner abgelegt.

    Bei nur einer .ts Datei wird die nur in den Zielordner kopiert und zum ausgelesenen Titel.ts umbenannt, bei mehreren .ts Dateien werden die per cat
    zusammen gefügt und als eine .ts Datei im Zielordner abgelegt und ebenfalls nach dem ausgelesenen Titel.ts umbenannt.
    Falls mehrere .ts Dateien zusammenzufügen waren läuft über die fertige .ts Datei im Zielordner auch noch reconstructapsc drüber, dies deshalb da hier bei meinem Test
    beim Abspielen im EMC die Längenangabe zum Film inkorrekt war - die Bilder im Vorpost zeigen es.
    Nachdem man aber reconstructapsc drüber laufen lässt passt die Längenangabe perfekt.

    Kann sein das die Längenangabe deshalb nicht gepasst hat da ich ja nur VDR Aufnahmen mit ner einzigen 00001.ts habe und so zum Testen zwei verschiedene Aufnahmen
    zusammengefügt habe (hab also nen kompletten .rec Dir ner VDR Aufnahme auf die Box nach /media/hdd/movie kopiert und in diesen Ordner ne 00001.ts ner
    anderen VDR Aufnahme rein kopiert wobei ich die 00001.ts zuvor zu 00002.ts umbenannt habe.
    Darauf hab ich dann das Script losgelassen das natürlich die beiden .ts Dateien zusammen gefügt hat zu einer .ts Datei
    Aber ich glaub nicht wirklich das es daran lag, ich denke reconstructapsc brauchts genauso wenn man ne normale VDR Aufnahme die aus mehreren .ts Dateien besteht zusammen fügt
    für die Box.

    Egal erstmal - du brauchst auf jeden Fall das Plugin reconstructapsc damit das auch im Script funktioniert, also;
    Code:
    opkg update
    opkg install enigma2-plugin-extensions-reconstructapsc
    für den Fall das du es noch nicht an der Box hast.

    Ich denke das sollte nun als Erklärung erstmal genügen, lies auch im Script selbst, habe nahezu alles kommentiert darin !


    Ich habs hier getestet und da sieht das dann so aus;

    -emc_movie_dir.jpg


    Endergebnis;

    -emc_ready_file_and_meta_infos.jpg


    und bei Druck auf die Info Taste im Player wenn Aufnahme markiert;

    -screenshot_2019-03-20_22-16-19.jpg

    -screenshot_2019-03-20_22-16-32.jpg



    Und hier noch das Log (Logfile) zum Job;
    Code:
    Starte catvdr_ts.sh -> Wed.20.Mar.2019-22:40:34 !
    
    
    <?xml version="1.0" encoding="UTF-8"?>
    <e2simplexmlresult>
    	<e2state>True</e2state>
    	<e2statetext>Nachricht erfolgreich verschickt!</e2statetext>	
    </e2simplexmlresult>
    
    
    INFOFILE = /media/hdd/movie/Don't_Be_Afraid_of_the_Dark/2015-02-23.20.55.35-0.rec/info
    
    
    
    TITEL = Don't_Be_Afraid_of_the_Dark
    
    
    Die VDR Aufnahme besteht aus mehreren *.ts Dateien.
    Fuege *.ts Dateien zu einer einzigen *.ts Datei zusammen,
    wobei die Ausgabedatei umbenannt wird zu;
    Don't_Be_Afraid_of_the_Dark.ts
     ...
    
    
    Starte Reconstructapsc auf Movie;
    /media/hdd/movie/__DONE_RECS_FROM_VDR_2_E2/Don't_Be_Afraid_of_the_Dark.ts
     ...
    
    Reconstructapsc erfolgreich durchgelaufen.
    
    
    JOB erfolgreich erledigt -> Wed.20.Mar.2019-22:44:01 !
    
    
    <?xml version="1.0" encoding="UTF-8"?>
    <e2simplexmlresult>
    	<e2state>True</e2state>
    	<e2statetext>Nachricht erfolgreich verschickt!</e2statetext>	
    </e2simplexmlresult>
    In das Logfile kann man bequem an der Box selbst gucken - geht per Plugin DreamExplorer.

    Wie sieht denn übrigens so ne info.txt ner Reelbox Aufnahme genau aus - kannst mir mal eine posten hier ?

    Anwendung;
    Wie gehabt, das Script in das Verzeichnis;
    /usr/lib/enigma2/python/Plugins/Extensions/AufnPfadinDatei/script
    kopieren es muss ausführbar sein, und dann die 00001.ts im Player (EMC) auswählen, Menü Taste drücken, Plugin wählen und Script starten Eintrag wählen.

    Unten noch das Script zum Downloaden; es nennt sich catvdr_ts.sh


    Grüsse
    Pike
    Angehängte Dateien Angehängte Dateien
    Geändert von Pike_Bishop (23.03.2019 um 00:50 Uhr)

  4. Thanks Jamesb-10 bedankten sich
  5. #23
    Mitglied
    Registriert seit
    26.01.2016
    Beiträge
    37
    Thanks (gegeben)
    40
    Thanks (bekommen)
    5
    Themenstarter
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    Vuuno 4k OpenAtv 7.3
     
     
    Box 2:
    Ubuntu Server 4-fach
     
     
    Box 3:
    Vuuno Openatv 7.4
     
     
    Moin Pike

    Oh Mann

    hab jetzt erst gesehen das du gepostet hast, muss mir das in ruhe erstmal ansehen und durchlesen.
    Hab zur Zeit meine Bude auf den Kopf gestellt (Tapezieren) etc.

    Wie sieht denn übrigens so ne info.txt ner Reelbox Aufnahme genau aus - kannst mir mal eine posten hier ?
    Info – VDR Wiki

    info.vdr.txt
    info.txt

    hier ist die Erklärung, unterschied ist eigentlich keiner, nur die Endung .vdr .txt
    bei der .txt ist im laufe der Zeit der Sender im Klartext hinzugefügt worden.

    Wieviele .ts Dateien hast du denn so pro VDR Aufnahme ?
    Wenns nicht mehr als 9 sind müsste das Script so wies nun ist immer funktionieren bei dir, es is so nun auch unwichtig ob ne VDR Aufnahme 3 oder 5
    oder wieviel auch immer zw. 00001.ts - 00009.ts Files enthält da kümmert sich das Script darum das immer die .ts Files zusammengefügt werden die in ner VDR Aufnahme vorhanden sind.
    Die größte Aufnahme die ich zur Zeit gefunden habe hat 8 .ts dateien.
    Pro ts-Datei 2 gb = ca. 16 GB Aufnahme größe.

    Das mit der Filmlänge ist mir auch aufgefallen, hab darum mich bis jetzt nur um die Serien gekümmert (bestehen nur aus einer datei) dann stimmt das mit der Filmlänge.

    Den Subtitle brauch ich nur bei Serien, gab ein script das sich von Fernsehserien.de die Infos (Staffel.Episode Episodentitel) geholt hat und die info.txt datei in der Zeile mit dem S geändert hat. Ich vermute ähnlich wie das Seriesplugin für die VU das ich benutzte.

    mfg

    Jamesb-10

    ps. Reconstruct habe ich auf der Box
    pps. Die .vdr datei ist wahrscheinlich von mir irgendwann bearbeitet worden, da der Titel "Michael Douglas" lautet
    Geändert von Jamesb-10 (24.03.2019 um 08:54 Uhr) Grund: reconstruct + vdr datei

  6. #24
    Pike_Bishop
    Gast
    Hi Jamesb-10,

    Das mit der Filmlänge ist mir auch aufgefallen, hab darum mich bis jetzt nur um die Serien gekümmert (bestehen nur aus einer datei) dann stimmt das mit der Filmlänge.
    Ja, wie gesagt ich hab das ja nun im Script eingebaut - funktioniert wunderbar und wird nur dann gestartet wenn zuvor .ts Dateien zusammengefügt werden mussten.


    Die größte Aufnahme die ich zur Zeit gefunden habe hat 8 .ts dateien.
    Dann passt auch das (ansonsten müsste ich da noch was ändern wenns mehr als 9 .ts Dateien wären).


    Den Subtitle brauch ich nur bei Serien,
    Den hab ich inzwischen zusätzlich reingenommen denn ohne dem siehst bei Filmen im EMC in der Info dazu bei der gelben Schrift den Pfad zum movie (was blöd aussieht)
    mit Subtitle hingegen siehst da stattdessen das Genre also z.b: Horrorfilm oder was auch immer (deiner geposteten "info.txt" nach würde da halt "R: Doug Liman, USA/D/CZ 2002" stehen)
    das sieht auch gut aus.
    Das Script welches du nun hast is aber schon das Aktuelle also da is die Änderung mit dem Subtitle auch schon drinnen.

    Eigentlich kannst auch ohne erst alles zu lesen loslegen wennst willst, du solltest halt nur zumindest den Pfad zum Zielordner (TARGETDIR) oben im Script für dich anpassen
    (also wo das Ganze dann halt abgelegt werden soll bei dir) und wennst es testest dann mach erstmal mit nem movie - serie geht auch aber da hast dann halt den Titel als Bezeichnung
    und nicht den Episodentitel.

    Jedenfalls es eilt nicht, mich interessiert aber schon ob auch alles wie gewünscht funktioniert wennst mehr als nur 2 .ts Dateien zusammenfügst damit
    (also wennst halt wieder mal die Zeit hast dann gib bitte auch Feedback).

    Was man eventuell auch noch einbauen könnte in das Script wär ne Art Platzberechnung also das bei zuwenig Platz an der HDD
    für das Umgewandle ( ich nenns mal so) das Script mit nem Hinweis dazu abbricht.

    Und wennst ganz mutig bist könnte man auch nachdem das Script erfolgreich war die betreffende VDR Aufnahme (also den kompletten .rec Dir) löschen lassen
    , ansonsten aber denke ich ist das Script soweit komplett.

    Und ansonsten - noch viel Spass beim Tapezieren


    Grüsse
    Pike
    Geändert von Pike_Bishop (24.03.2019 um 16:57 Uhr)

  7. Thanks Jamesb-10 bedankten sich
  8. #25
    Mitglied
    Registriert seit
    26.01.2016
    Beiträge
    37
    Thanks (gegeben)
    40
    Thanks (bekommen)
    5
    Themenstarter
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    Vuuno 4k OpenAtv 7.3
     
     
    Box 2:
    Ubuntu Server 4-fach
     
     
    Box 3:
    Vuuno Openatv 7.4
     
     
    Hallo Pike

    also ich fühle mich jetzt als wenn ich Geburstag, Weihnachten und alle anderen Feiertage, die ich kenne, auf einmal habe

    werde zum nächsten Wochenende eine längeren Test machen.

    Der erste Durchlauf hat 1A funktioniert.

    Wie kann ich mich revangieren?

    die besten Grüße von

    Jamesb-10

  9. #26
    Pike_Bishop
    Gast
    Hi Jamesb-10

    Der erste Durchlauf hat 1A funktioniert
    Das freut mich sehr.

    Wie kann ich mich revangieren?
    Das musst du nicht - mir macht die Scripterei Spass Ich hab schon länger kein Script mehr geschrieben und da bist mir gerade recht gekommen
    (es is ja auch gut wenn man ab und zu Scripte schreibt, damit man nix verlernt) und ich mach das sowieso auch nur dann wenn ich grade Lust und Zeit habe.
    Also es hat mir grade Spass gemacht, und das Einzige was ich gern hätte is dann wennst die Zeit dazu hast halt ein Feedback speziell wenns darum geht mehrere (als nur 2 wie ich es getestet habe)
    .ts Dateien zusammenzufügen. Das genügt mir dann völlig.


    Grüsse
    Pike

  10. #27
    Mitglied
    Registriert seit
    26.01.2016
    Beiträge
    37
    Thanks (gegeben)
    40
    Thanks (bekommen)
    5
    Themenstarter
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    Vuuno 4k OpenAtv 7.3
     
     
    Box 2:
    Ubuntu Server 4-fach
     
     
    Box 3:
    Vuuno Openatv 7.4
     
     

    Feedback 1

    Hallo Pike

    Als ich am 24.03 den ersten Testlauf gemacht hatte, hab ich einen Film ( 4 .ts-dateien) und eine Serie (1 .ts-dateien) gewählt.
    das script ist jedesmal einwandfrei durchgelaufen ohne abbruch! Auch reconsruct_apsc ist sauber durchgelaufen
    nachdem ich beide Aufnahmen mir jetzt in der VU angesehen habe ist mir aufgefallen das die Unixzeit nicht stimmt

    wegen dem \n wird die Unixzeit in Zeile fünf geschrieben.

    PHP-Code:
    echo -"\n$Unixzeit>> "$TARGETDIR/$TITEL".ts.meta 
    so ist es richtig

    PHP-Code:
    echo -"$Unixzeit>> "$TARGETDIR/$TITEL".ts.meta 
    Jetzt wird die Unixzeit in die richtige Zeile geschrieben
    Da mein script nicht mit dem Titel arbeitete hatte ich per echo ne Leerzeile als platzhalter eingefügt

    Da ich eine Serie auch bearbeitet habe die in der info.txt Datei sehr viele Senkrechte Striche hat
    Die sind in der Reelbox dafür zuständig das für den text dahinter eine neue Zeile angezeigt wird im Aufnahme Menue, in der info.txt datei sind sie in einer Zeile
    habe ich den Befehl um das g ergänzt

    PHP-Code:
    sed -'s/|/\n/' "$TARGETDIR/$TITEL".txt

    sed 
    -'s/|/\n/g' "$TARGETDIR/$TITEL".txt 

    C C-61441-10008-53621 ProSieben
    E 23298 1442014329 3123 4E 14
    T Under the Dome
    S 3.05-Alaska
    D Julia und Big Jim verbünden sich, um Beweise für Christines falsches Spiel zu finden. Dabei gewinnen sie neue Erkenntnisse über die außergewöhnlichen Fähigkeiten der Kuppel. Unterdessen muss sich Christine etwas einfallen lassen: Die Stimmung in Chester's Mill wird immer explosiver und bedroht ihre Stellung als Anführerin. Sie fasst einen Plan - dessen Konsequenzen tödlich sind ...|Regie: David Barrett|Drehbuch: Bronwyn Garrity|Autor: Stephen King|Komponist: A. Patrick Rose, W.G. Snuffy Walden|Kamera: Walt Lloyd|Schnitt: Hibah Frisina|Darsteller:|Alexander Koch (James "Junior" Rennie)|Mike Vogel (Dale "Barbie" Barbara)|Dean Norris (James "Big Jim" Rennie)|Rachelle LeFevre (Julia Shumway)|Marg Helgenberger (Christine Price)|Eddie Cahill (Sam Verdreaux)|Colin Ford (Joe McAlister)|Mackenzie Lintz (Norrie Calvert-Hill)|Kylie Bunbury (Eva Sinclair)
    X 1 03 deu VIDEO
    X 2 05 deu deutsch
    X 2 03 deu
    F 25
    P 50
    L 99
    @ <epgsearch><channel>31 - ProSieben</channel><searchtimer>Under the Dome</searchtimer><start>1442014209</start><stop>1442018052</stop><s-id>25</s-id><eventid>23298</eventid></epgsearch>
    sieht dann so aus:
    Julia und Big Jim verbünden sich, um Beweise für Christines falsches Spiel zu finden. Dabei gewinnen sie neue Erkenntnisse über die außergewöhnlichen Fähigkeiten der Kuppel. Unterdessen muss sich Christine etwas einfallen lassen: Die Stimmung in Chester's Mill wird immer explosiver und bedroht ihre Stellung als Anführerin. Sie fasst einen Plan - dessen Konsequenzen tödlich sind ...
    Regie: David Barrett
    Drehbuch: Bronwyn Garrity
    Autor: Stephen King
    Komponist: A. Patrick Rose, W.G. Snuffy Walden
    Kamera: Walt Lloyd
    Schnitt: Hibah Frisina
    Darsteller:
    Alexander Koch (James "Junior" Rennie)
    Mike Vogel (Dale "Barbie" Barbara)
    Dean Norris (James "Big Jim" Rennie)
    Rachelle LeFevre (Julia Shumway)
    Marg Helgenberger (Christine Price)
    Eddie Cahill (Sam Verdreaux)
    Colin Ford (Joe McAlister)
    Mackenzie Lintz (Norrie Calvert-Hill)
    Kylie Bunbury (Eva Sinclair)
    X 1 03 deu VIDEO
    X 2 05 deu deutsch
    X 2 03 deu
    F 25
    P 50
    L 99
    @ <epgsearch><channel>31 - ProSieben</channel><searchtimer>Under the Dome</searchtimer><start>1442014209</start><stop>1442018052</stop><s-id>25</s-id><eventid>23298</eventid></epgsearch>
    C C-61441-10008-53621 ProSieben
    E 23298 1442014329 3123 4E 14
    T Under the Dome
    S 3.05-Alaska
    Ich also die datei nochmal ausgewählt, und natürlich wurden die vorherigen Dateien überschrieben

    Damit ich im Original Ordner der vdr-aufnahme sehe das ich schon hier war, (also das script auf die aufnahme angesetzt)
    habe ich in dem letzten WGET echo "script erfolgreich durchgelaufen"
    diesen Befehl dranngehängt
    PHP-Code:
    cp $LOGFILE $DIR_ONLY/Hier_war_ich_schon.ts 
    damit sichere ich auf der einen Seite das logfile und da es als .ts datei kopiert wird zeigt es mir der EMC als "Aufnahme" an.
    Zwei Fliegen mit einer Klappe

    Werde in den nächsten tagen mal schauen das ich die Unixzeit in den Dateinamen mit anhänge, also ungefähr so:

    für den cp Befehl
    PHP-Code:
    $NICE $NICE_ARGS cp $DIR_ONLY/00001.ts $TARGETDIR/$TITEL\_$Unixzeit.ts 
    für den cat Befehl
    PHP-Code:
    done $TARGETDIR/$TITEL\_$Unixzeit.ts 
    und für die echo's zu den meta und txt files.

    Vielen Dank nachmal für das script

    werde mich wieder melden

    mit freundlichen grüßen

    Jamesb-10

  11. #28
    Pike_Bishop
    Gast
    Hi Jamesb-10.

    Danke erstmal fürs Feedback !

    Na super - Hauptsache es läuft alles, wennst willst ich hab nochmal das selbe Script aber nun mit ner Platzberechnung (also ob genügend Platz auf der HDD frei ist und wenn nicht dann bricht es ab
    natürlich mit nem Hinweis.
    Muss man nicht unbedingt haben es sei denn man ist so wie ich immer am Limit was den Plattenplatz betrifft, egal wie du halt willst ich häng es unten an.
    Als Plattenplatz der noch genügt wird die Datenmenge der Aufnahme + 2000 Mb gerechnet für den Fall das da grade nebenbei ne Aufnahme läuft.

    Ich hab auch ganz unten im Script die Möglichkeit eingebaut das nach Erfolg der gesammte VDR Ordner gelöscht wird da man den dann ja normalerweise nicht mehr benötigt
    , aber ich hab das auskommentiert is also nicht scharf geschalten, kannst ja selber wählen ob du es so machen willst oder lieber manuell löscht.

    Deine Korrekturen bzgl. der senkrechten Striche und wegen der Unixzeit sind da auch schon drinnen nun.

    Hab das Script nun auch anders benannt nennt sich nun vdrts_to_e2ts.sh und nen anderen Pfad als Zielverzeichnis, aber kannst ja anpassen nach Belieben.

    Ne andere Frage - werden .vdr Files vom EMC abgespielt nun durch z.b: einfaches Umbenennen zu .ts ?
    Du hast ja ausserdem im EMC die Möglichkeit eingebaut das es .vdr Files erkennt, sollte man nicht den Maintainer vom EMC fragen ob er das fix mit rein nimmt ?
    Wird ihn ja bestimmt nicht stören denke ich.
    Andernfalls is das ja bei jedem Update oder Neuflash wieder weg.

    Ach so ja wegen;
    Code:
    $NICE $NICE_ARGS cp $DIR_ONLY/00001.ts $TARGETDIR/$TITEL\_$Unixzeit.ts
    willst du da den Backslash nach TITEL oder maskierst du den Unterstrich ? $TARGETDIR/$TITEL_$Unixzeit.ts würde ja genügen.
    Und wieso is dir die Unixzeit so wichtig ?

    Übrigens bei Serien sollte man am Besten die Staffel und die Episode auslesen und dann z.b: so benennen;
    "The_Walking_Dead_S01E02_Gefangene_der_Toten"
    das wär dann also Titel Staffel 01 Episode 02 Episodentitel (Subtitle)
    oder weisst das eh ?

    Hab am VDR nicht viele Serien aber hab grade in die Info Datei meiner paar Serien reingesehen da steht immer sowas;
    Code:
    D 1. Staffel, Folge 3:
    Könnte man also auslesen und weiter verarbeiten, klar is etwas Arbeit denn es sollte ja immer ne Null vorne hin im einstelligen Bereich für den Fall das es auch ne Staffel 10
    bzw. mehr als 09 Episoden gäbe bei ner Serie also so zum Beispiel
    "The_Walking_Dead_S10E12_wie_auch_immer_der_episode ntitel_lautet"


    Ich mach das hier für alle meine Serien auf der E2 Box, aber halt alles manuell, so werden die richtig gereiht.

    Wegen "so ist es richtig"
    Code:
    echo -e "$Unixzeit" >> "$TARGETDIR/$TITEL".ts.meta
    es genügt dann aber das folgende, also ohne -e;
    Code:
    echo "$Unixzeit" >> "$TARGETDIR/$TITEL".ts.meta


    Grüsse
    Pike
    Angehängte Dateien Angehängte Dateien
    Geändert von Pike_Bishop (29.03.2019 um 21:01 Uhr)

  12. #29
    Pike_Bishop
    Gast
    Hi Jamesb-10,

    Falls du das mit den Serien in etwa so haben willst - Beispiel;
    The_Walking_Dead_S01E02_Gefangene_der_Toten
    also so wie in meinem Vorpost beschrieben und du bei deinen Serien in der info.txt immer sowas in etwa;
    Code:
    D 1. Staffel, Folge 3:
    drin stehen hast dann probier mal das Script welches ich unten anhänge (für Beides also mal mit nem movie und mal mit ner Serie testen).


    Grüsse
    Pike
    Angehängte Dateien Angehängte Dateien

  13. #30
    Mitglied
    Registriert seit
    26.01.2016
    Beiträge
    37
    Thanks (gegeben)
    40
    Thanks (bekommen)
    5
    Themenstarter
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    Vuuno 4k OpenAtv 7.3
     
     
    Box 2:
    Ubuntu Server 4-fach
     
     
    Box 3:
    Vuuno Openatv 7.4
     
     
    Moin Pike

    Und wieso is dir die Unixzeit so wichtig ?
    Die ist mir eigentlich nur in der ts.meta datei wichtig.
    Hab mir nur überlegt wie man bei doppelten Aufnahmen (sind häufig bei Serien vorhanden) verhindert das schon eine bearbeitete Aufnahme von einer mit gleichem Namen überschrieben wird.
    Um selber zu schauen, ist es eine SD oder HD ist die Handlung in der Zeile D gleich oder anderer Text....

    Meine Serien Aufnahmen auf dem VDR sind fast alle damals schon mal mit einem "Serienscript" bearbeitet worden, darum steht in der Subtitlezeile:
    C C-133-17-36 Syfy
    E 5627 1356981300 5100 4E 1
    T EUReKA - Die geheime Stadt
    S 1.01: Am Ende der Zeit (1)
    -2019-03-30_07.19.09.png

    mal mit einem : _ oder -

    auf der Vu läuft das serieslpugin, das meine jetzigen serien aufnahmen in der gleichen struktur anlegt/ändert.

    03_20 Charon 20181111 1840.ts.meta
    1:0:10A3:2713:F001:FFFF0000:0:0:0::SAT.1 emotions
    03.20 Charon
    Blindspot
    1541958000

    220408262
    766658736
    f:0,c:0008a3,c:0108a4,c:0308a3
    188
    0
    -img_20190330_091354__01.jpg

    Da die Aufnahmentimer von einem Autotimer erzeugt werden in der Vu, der sie dann in den entsprechenden Serien Ordner aufnimmt, und das sereiesplugin das umbennen in:
    Staffel.Staffelfolge Episodenname datum uhrzeit
    erledigt, sollen die vdr serienaufnahmen in der gleichen Dateinamen struktur angelegt werden.

    willst du da den Backslash nach TITEL oder maskierst du den Unterstrich ? $TARGETDIR/$TITEL_$Unixzeit.ts würde ja genügen.
    Ich hab den Unterstrich maskiert. Hab es versucht ohne die Maskierung,
    da versucht der cp Befehl die 00001.ts datei mit der Variblen $TITEL_ und der Variablen $Unixzeit zu kopieren, da aber die variable $TITEL_ leer ist kommt nur die Unixzeit bei raus

    Ne andere Frage - werden .vdr Files vom EMC abgespielt nun durch z.b: einfaches Umbenennen zu .ts ?
    werde es noch probieren, und beantworten.

    muss mich jetzt mit den restlichen arbeiten beschäftigen (tapezieren) damit ich am Montag wieder zur Arbeit kann

    mfg

    JB-10

    ps. das neue script werde ich mir auch noch anschauen

    Test der 001.vdr Datei

    3 mal kopiert und in einen Ordner gepackt mit den Endungen .ts .mpg und .vdr.

    Beide Plugin's (Dream Explorer und EMC) haben das gleiche Problem:

    die .ts datei wird nicht wiedergegeben kommt nur ein schwarzer Bildschirm mit einer Filmlänge von 340,50.
    Hab reconstruct über die .ts datei geschickt (abruch mit Fehlercode)

    die .mpg und .vdr datei wird von beiden wiedergegeben, aber sobald man vorlauf oder pause oder eine ander Funktion machen möchte, kommt nach ca 10 sek. ein spinner, das Bild friert nach weiteren 20 sek ein Ton läuft weiter, aber nach weitern 20 sek ist auch der aus. Dauert dann gefühlt 3 Min bis sich die Box gefangen hat, und man mit der Stoptaste wieder zurück springen kann.

    Einzig Film starten und in einem Stück anschauen klappt

    Fazit, bringt nichts

    mfg
    Geändert von Jamesb-10 (30.03.2019 um 10:53 Uhr) Grund: Bild eingefügt + vdr test eingetragen


Seite 3 von 5 ErsteErste 12345 LetzteLetzte

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:40 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 5,26%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com