Between 3 and 26 character Posted May 31, 2022 Share Posted May 31, 2022 Servus! Wem muss Ich mit wie viel bestechen das eine Option eingebaut wird die alle Aufnahmen um X Uhr aufs NAS verschiebt aber nur wenn keine Aufnahme laufen? Falls dazwischen eine startet soll er mit den Verschieben von neuen Datein eben warten bis (alle) aufnahmen beendet sind. Danke! Quote Link to comment
YARD2 Posted June 1, 2022 Share Posted June 1, 2022 (edited) Hm, ich würde das selber machen als Powershell script, und als Task um x Uhr laufen lassen. Die Optionen musst du dann an dein System anpassen. $WgetOutfile = "v:\test.html" $DVBVURL = "http://127.0.0.1/timer_list.html?aktion=timer_list" $Source = "H:\" $Destination = "\\netshare\DESTINATION" $RobocopyOption = "/MIR /FFT" wget -uri $DVBVURL -outfile $WgetOutfile $count = (get-content $WgetOutfile | select-string -pattern "gfx/rec.png").length if($count -gt 0) { echo $count } else { echo Not Running do copy echo copy files robocopy $Source $Destination $RobocopyOption } Edited June 1, 2022 by YARD2 2 Quote Link to comment
Between 3 and 26 character Posted June 1, 2022 Author Share Posted June 1, 2022 😅 Danke kannst du erklären wie es funktionieren soll? Quote Link to comment
YARD2 Posted June 1, 2022 Share Posted June 1, 2022 Ein Textdokument aufmachen (z.b. Notepad++), den Code einfügen und als Testandcopy.ps1 abspeichern In der Aufgabenplanung dann einen task erstellen (https://blog.netwrix.de/2019/12/12/automatisieren-von-powershell-skripts-mit-der-aufgabenplanung/) Zum Testen, powershell öffnen und das Script laufen lassen. Falls PS deaktiviert ist, als Admin starten und set-executionpolicy remotesigned eingeben und mit j bestätigen (aktiviert lokale Scripte) Quote Link to comment
Between 3 and 26 character Posted June 1, 2022 Author Share Posted June 1, 2022 Servus Ich meine natürlich was macht das Script wenn es ausgeführt wird? Wie kann, soll es wissen das gerade etwas lauft? Lg Quote Link to comment
YARD2 Posted June 1, 2022 Share Posted June 1, 2022 (edited) Nunja, steht ja im Script 😉 Ich lade die Timer Seite vom DVB Media Server und schau ob "gfx/rec.png" drin vorkommt. Das wird immer bei aktiven Aufnahmen angezeigt. Wenn es da ist, nimmt was auf, wenn nicht, dann copy Es interessiert dich ja nicht was, sondern nur ob was aufnimmt Edited June 1, 2022 by YARD2 Quote Link to comment
mws-k Posted April 30 Share Posted April 30 Hallo, ich hab den Thread hier gerade gefunden und finde das sehr interessant. Kann man damit auch den Eintrag in der DB so verändern, dass die Datei, die ja dann auf dem NAS liegt über das Webinterface verwaltet werden kann? Insbesondere sollte sie gelöscht werden, wenn sie im Webinterface gelöscht wird. Quote Link to comment
Griga Posted April 30 Share Posted April 30 vor 32 Minuten schrieb mws-k: Kann man damit auch den Eintrag in der DB so verändern, dass die Datei, die ja dann auf dem NAS liegt über das Webinterface verwaltet werden kann? Unter folgenden Bedingungen: Das NAS-Verzeichnis ist im Media Server als Aufnahmeverzeichnis angegeben. Für die Aufnahmen existiert eine gleichnamige EPG Info-Datei (*.txt) in dem Verzeichnis, die sie als Aufnahmen identifiziert (sonst sind es nur irgendwelche Videodateien). Es wird eine Aktualisierung der Aufnahmedatenbank durchgeführt (Webinterface -> Aufgaben), durch die der Media Server das Verschwinden der Dateien aus dem urspünglichen Aufnahmeverzeichnis und das Auftauchen in dem neuen erfasst. Quote Link to comment
mws-k Posted April 30 Share Posted April 30 Ah das klingt doch recht vielversprechend. Bleibt noch die Frage, wie man die Aktualisierung durchführen kann. Über einen API Aufruf wenn alle File verschoben sind? Quote Link to comment
Griga Posted April 30 Share Posted April 30 vor 4 Stunden schrieb mws-k: Bleibt noch die Frage, wie man die Aktualisierung durchführen kann. Über einen API Aufruf wenn alle File verschoben sind? https://en.dvbviewer.tv/wiki/Recording_Service_web_API#Recording_Service_tasks Konkret in diesem Fall: /api/tasks.html?task=RefreshDB Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.