Ergebnis 1 bis 5 von 5
  1. #1
    Anfänger
    Registriert seit
    18.04.2016
    Beiträge
    1
    Thanks (gegeben)
    0
    Thanks (bekommen)
    0
    Total Downloaded
    7,51 MB
    Total Downloaded
    7,51 MB
    ReceiverDanke

    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?

    •   Alt Advertising

       

  2. #2
    Anfänger
    Registriert seit
    01.11.2017
    Beiträge
    3
    Thanks (gegeben)
    2
    Thanks (bekommen)
    0
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    E4HD 4k
     
     
    Ich würde mich gerne bei der Frage anschließen, kann da einer helfen?

  3. #3
    Mitglied
    Registriert seit
    01.01.2016
    Beiträge
    64
    Thanks (gegeben)
    9
    Thanks (bekommen)
    53
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    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)

  4. Thanks Ezak bedankten sich
  5. #4
    Anfänger
    Registriert seit
    01.11.2017
    Beiträge
    3
    Thanks (gegeben)
    2
    Thanks (bekommen)
    0
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    E4HD 4k
     
     
    Ok 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

  6. #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
    ReceiverDanke
    Box 1:
    AX HD61 4k - ATV 7.3
     
     
    Box 2:
    Mut@nt HD51 4k- ATV 6.4
     
     
    Box 3:
    LG DS90QY Soundbar
     
     
    Das Jahr geht so nicht, aber schau mal da, ob fuer dich was dabei ist.
    Die Warnung konnte ich bisher vernachlässigen bzw. es gab noch keine bisher.

    -1_0_19_283d_3fb_1_c00000_0_0_0_20240210183941.jpg
    mfg tiopedro1958


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 21:54 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 4,76%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com