Jump to content

Verschieben um X Uhr + Wenn keine Aufnahme?


Between 3 and 26 character

Recommended Posts

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!

Link to comment

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 by YARD2
  • Thanks 2
Link to comment

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)

 

 

Link to comment

Servus

Ich meine natürlich was macht das Script wenn es ausgeführt wird?

Wie kann, soll es wissen das gerade etwas lauft?

Lg

Link to comment

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 by YARD2
Link to comment
  • 1 year later...

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.

Link to comment
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.

 

Link to comment

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?

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...