Ergebnis 1 bis 5 von 5
-
26.05.2016, 08:49 #1
- Registriert seit
- 18.04.2016
- Beiträge
- 1
- Thanks (gegeben)
- 0
- Thanks (bekommen)
- 0
- Total Downloaded
- 7,51 MB
- Total Downloaded
- 7,51 MB
Script ausführen nachdem eine Aufnahme beendet wurde
Hallo,
weiss jemand wie man ein Script ausführen lassen kann, jedesmal wenn eine Aufnahme beendet wurde?
-
Advertising
-
10.02.2024, 15:18 #2
- Registriert seit
- 01.11.2017
- Beiträge
- 3
- Thanks (gegeben)
- 2
- Thanks (bekommen)
- 0
- Total Downloaded
- 0
- Total Downloaded
- 0
Box 1:E4HD 4kIch würde mich gerne bei der Frage anschließen, kann da einer helfen?
-
10.02.2024, 16:01 #3
- Registriert seit
- 01.01.2016
- Beiträge
- 64
- Thanks (gegeben)
- 9
- Thanks (bekommen)
- 53
- Total Downloaded
- 0
- Total Downloaded
- 0
Jep; du kannst dich mit einem Plugin in das Timer-Event einhängen. Hab ich mal für VTi gemacht, der Code müsste allerdings vielleicht nach Python3 bzw. OATV portiert werden:
Code:import os import subprocess from Plugins.Plugin import PluginDescriptor from timer import TimerEntry def TimerChange(timer): cmd = "/usr/lib/enigma2/python/Plugins/Extensions/OnRecEnd/onrecend.sh" print("[OnRecEnd] TimerChange called") if os.path.isfile(cmd) and os.access(cmd, os.X_OK) and hasattr(timer, "Filename") and not timer.justplay and not timer.justremind and timer.state == TimerEntry.StateEnded: path, filename = os.path.split(timer.Filename) print("[OnRecEnd] TimerChange finished recording:", filename) filename = filename + ".ts" pid = subprocess.Popen([ cmd, filename ]).pid print("[OnRecEnd] has pid:", pid) def autostart(reason, **kwargs): if kwargs.has_key("session") and reason == 0: session = kwargs["session"] print("[OnRecEnd] start...") session.nav.RecordTimer.on_state_change.append(TimerChange) def Plugins(**kwargs): return PluginDescriptor( name="OnRecEnd", description="Aktion bei Ende einer Aufnahme", where = [PluginDescriptor.WHERE_SESSIONSTART, PluginDescriptor.WHERE_AUTOSTART], fnc=autostart)
-
Danke - 1 ThanksEzak bedankten sich
-
10.02.2024, 16:29 #4
- Registriert seit
- 01.11.2017
- Beiträge
- 3
- Thanks (gegeben)
- 2
- Thanks (bekommen)
- 0
- Total Downloaded
- 0
- Total Downloaded
- 0
Box 1:E4HD 4kOk habe gehofft man kann einfach in /usr/scripts/record_end.sh oder so nach benahmung was machen, oder unter den timer settings den pfad zu einen Skript einzustellen, das man immer nach einem Timerende ausführen kann.
Aber dann muss ich mich mal mit dem Pluginsystem von OpenATV beschäftigen, vielen Dank.
Noch eine Frage, wie kann ich denn bei den Aufnahmen EInstellen, dass nicht Titel - Datum.ts sondern nur Titel_des_Films (Jahr).ts ?
Oder bin ich da zu Neutrino verwöhnt?
VG
-
10.02.2024, 17:42 #5
- Registriert seit
- 18.10.2013
- Ort
- BW
- Beiträge
- 1.525
- Thanks (gegeben)
- 918
- Thanks (bekommen)
- 699
- Total Downloaded
- 162,62 MB
- Total Downloaded
- 162,62 MB
Box 1:AX HD61 4k - ATV 7.3Box 2:Mut@nt HD51 4k- ATV 6.4Box 3:LG DS90QY Soundbar
Lesezeichen