Beiträge von 4lb3rtO

    don:
    Mit dem IdleActions-Addon funktioniert das so leider nicht, da dieses quasi wie ein Screensaver arbeitet... Nachdem Xbmc keine Eingaben mehr vom Benutzer erhält, muss hierbei zusätzlich noch die eingestellte Zeit verstreichen bis die entsprechende Aktion ausgeführt wird... Die afteridle Aktion greift nur dann, wenn wieder eine Maus- oder Tastatureingabe getätigt wird (und auch nur wenn die Zeit bereits verstrichen war und die (erste) onidle Aktion ausgelöst wurde)... Daher dieses "wecken"... Wenn beim ein- oder austreten keine Aktion gewünscht ist, kann die noop (no operation) Aktion eingestellt werden...

    Man könnte allerdings ein addon basteln, das nach dem Aufwecken aus dem standby dann die o.g. oder auch andere Aktionen auslöst... Das ließe sich über json Notifications von xbmc und einem tcp socket in einem autoexec Script oder einem addon lösen... Wenn ich nachher Zeit und Bock habe, kann ich ja mal kurz schauen und ein kleines addon basteln...

    Gesendet mit einem C-3PO

    Vielen Dank 4lb3rtO !

    funktioniert bus und mit Gotham Beta3 einwandfrei..... Vielend dank für dieses sehr sehr hilfreiche Tool


    Das freut mich... Vielen Dank für die Rückmeldungen...

    Ich habe allerdings noch einen kleinen Fehler entdeckt... Und zwar wird das Addon beim Beenden von XBMC nicht sauber geschlossen, sondern muss von XBMC abgewürgt werden... Das zieht diesen Vorgang dann unnötig in die Länge... Um das Problem zu beheben, müsste ich eine kleine Änderung am Code vornehmen... Und das könnte dann wiederrum zu Problemen bei OpenElec-Nutzern führen :wacko: , da es dort einmal Probleme bei einer Schleife (while not xbmc.abortRequested) gegeben hatte... Ich hatte zu dieser Zeit einen Bug bei OE vermutet und weiß nicht, ob dieses Problem mittlerweile behoben ist... Wenn nicht, könnte es wieder zu einer Endlos-Bootschleife kommen...

    Daher würde ich einen oder mehrere Testwillige OE Nutzer bitten, sich hier kurz zu melden (eine Sicherungskopie des Systems wäre natürlich ratsam)... Diesen stelle ich dann die neue Version zur Verfügung, bevor diese dann im XBMCNerds-Repo landet...

    Gruß
    4

    Normalerweise verwendet man dafür einen WLAN-fähigen Router mir dem man ein WLAN Netz zur Verfügung stellt. Dann kann man sich mit dem Smartphone oder Tablet im Wlan Netz einklinken und die am Router anliegende Internetverbindung nutzen oder im lokalen Netz Daten austauschen (hierzu gehört dann auch die Steuerung des HTPCs via Yatse)... Die Fritzboxen von AVM sind auch einsteigerfreundlich...

    Wenn es nur um die Steuerung des HTPCs geht, könnte man allerdings auch über eine Wifi-Direct-fähige Karte für den PC nachdenken...

    Wie Yatse dann eingerichtet wird, sobald die Wlan Verbindung steht, hat CM000n ja bereits verlinkt

    ein Samartphone oder Tablet müsste ich aber in ein Wlan einbinden und das ist nicht vorhanden. :(


    Achso... Also generell kein WLAN vorhanden und nicht nur für die PIs?! Dann würde ich entweder versuchen WLAN irgendwie nachzurüsten oder vlt über den Blustacks App Player eine Remote-App auf einem normalen Rechner auszuführen...

    Dann würde ich dir wirklich eine Smartphone App empfehlen... Yatse oder XBMC Remote... Bei Apple gibt es meines Wissens auch etwas, allerdings kommt mir soetwas nicht in die Hütte :) Damit hätte man eine fertige Lösung und auch wesentlich mehr Steuerungsmöglichkeiten

    Jetzt bin ich auf der Suche nach nem Bowser-add-on, mit dem ich Filme schnell auf die Minute genau vorspulen kann.

    Jetzt muss ich einfach mal eine Frage in den Raum stellen... Warum?
    Was hast du damit vor? Was erhoffst du dir davon?

    Gibt es nicht vlt sogar bessere und umfassendere Alternativen, wie eine Smartphone Fernbedienung wie Yatse oder XBMC Remote?

    Ansonsten müsstest du dich mal mit TCP Sockets und JSON befassen und eine eigene Anwendung schreiben...

    Wenn Du mir jetzt ein Addon empfehlen kannst, dass eine Tastatur auf den Browser zaubert, dann wäre das natürlich eine Lösung.


    Da ist mir so spontan auch nichts bekannt... Man kann XBMC mit Addons etc sehr schön erweitern und im Prinzip alles Mögliche damit machen, halt nur muss es irgendjemand machen... Es gibt leider nicht für jedes "Problem" schon eine fertige Lösung...

    Hast du nicht schon ein Addon auf der Repo?
    Könntest doch dieses auch auf den Ftp laden dann nehm ich es auf..oder haste die Daten nicht?
    Komme aber leider erst morgen Abend dazu..hoffe das ist nicht so schlimm.


    Ooh sorry... Da habe ich nicht mehr dran gedacht... Ich benutz das zu selten... Habe es hochgeladen
    Mach dir keinen Stress... Das läuft nicht weg :)

    Ich gehe davon aus das war auch mal Thema. http://forum.xbmc.org/showthread.php…fo+watch+status

    Passend dazu habe ich noch diese hier gefunden:
    http://forum.xbmc.org/showthread.php?tid=129448
    http://forum.xbmc.org/showthread.php?tid=164652


    Die haben halt teilweise lediglich einen anderen Ansatz... Was ich so gesehen habe, kann man mit diesen Addons zB den Gesehen-Status aller Filme auf einmal exportieren... Ich mache es hiermit halt "Just in time"

    Hey Nerds!

    Ich war auch mal wieder fleißig und habe hier ein kleines Service Addon, welches euern Watchedstate in den nfo Dateien für Filme und Serien aus der XBMC Datenbank aktualisiert. Dies geschieht sobald sich der Status in XBMC ändert. Hierbei spielt es keine Rolle, ob dies automatisch durch XBMC (nachdem man etwas zu Ende geschaut hat) oder es manuell durch den Benutzer geschieht...

    Damit das Addon funktioniert, müssen von euch ggf noch ein paar Vorbereitungen getroffen werden:
    - Die Steuerung von lokalen Programmen zulassen (System -> Dienste)
    - Die Steuerung von entfernten Programmen zulassen (System -> Dienste)
    - Wenn ihr den Standard JSON Port (9090) in der [definition='2','0']as.xml[/definition] geändert habt, müsst ihr diesen in den Addon Einstellungen angeben (Ansonsten könnt ihr diesen Schritt überspringen)
    - Und es werden selbstverständlich Schreibrechte in den Verzeichnissen eurer Quellen benötigt
    - Die nfo Dateien müssen den Namen der Film-Dateien tragen (ggf vorher prüfen)
    --Beispiele:
    VIDEO_TS.IFO => VIDEO_TS.nfo
    Avatar.mkv => Avatar.nfo
    MaxMustermann-CD1.avi => MaxMustermann-CD1.nfo


    Ihr könnt das Addon über das XBMCNerds Repository herunterladen...


    Bei Fragen, Fehlern (bitte mit logfile) oder Verbesserungsvorschlägen, könnt ihr diese natürlich gerne hier posten...


    Gruß
    4

    Wie genau ist dieses "sobald es sich ändert" realisiert?
    Wird da ein event gefeuert auf das man reagiert ?
    Ich denke mal du prüfst nicht die Werte mit NFO ab oder?


    Man reagiert letzten Endes auf eine JSON Notification von XBMC, ruft dann den aktuellen Gesehen-Status aus der XBMC Datenbank ab und schreibt diesen dann in die nfo... Wenn die nfo vorhanden ist und bereits ein Eintrag in der nfo vorhanden ist, wird dieser aktualisiert. Wenn kein Eintrag existiert, wird einer hinzugefügt.

    Automatisch zurückschreiben von XBMC wäre natürlich noch besser, aber da kenne ich auch noch nichts.


    Ich hab mich letzten Freitag mal hingesetzt und ein kleines Addon für XBMC geschrieben. Dies schreibt den in XBMC vorhandenen watchedstate für Filme und Serien in die jeweilige nfo, sobald sich dieser in XBMC ändert. Egal ob dies automatisch durch XBMC oder manuell durch den Benutzer geschieht...

    Eigentlich wollte ich das Addon noch ein wenig testen und dann am WE hochladen, aber wenn Interesse besteht kann ich es natürlich auch jetzt schon machen...

    Diese Befehle müssten es sein.
    Allerdings weiß ich nicht ob du die in die [definition='3','0']keymap[/definition] einbinden kannst.

    SetGuiSetting war ein Bestandteil der HTTPAPI... Diese gibt es allerdings ab Frodo nicht mehr...

    Mir ist derzeit auch keine Möglichkeit bekannt, die System-Settings von außerhalb zu verändern... Dazu hatten wir vor kurzem schon mal einen Thread
    Die System-Settings-Listen werden meines Wissens direkt vom Core gefüllt... Der Skin stellt hierfür dann in der SettingsCategory.xml einfach nur entsprechende Controls zur Verfügung, welche dann gefüllt werden...
    <control type="grouplist" id="3"> und
    <control type="grouplist" id="5">


    Das einzigen Dinge die mir dazu einfallen würden, wären entweder...
    - XBMC zu beenden, die guisettings.xml durch einen externen Prozess editieren zu lassen und XBMC wieder starten zu lassen... oder...
    - Durch ein ganz billiges "Navigations-Script" im Stile von...


    import xbmc
    import xbmcgui

    # zuletzt angezeigtes fenster
    wnd = xbmcgui.getCurrentWindowId()

    # ein entsprechendes settings-fenster anzeigen - Alternativ: http://wiki.xbmc.org/?title=Window_IDs
    xbmc.executebuiltin('ActivateWindow(10017)')

    # sofern notwendig zwischen den einzelnen schritten noch pausen mit xbmc.sleep(200) einfügen

    # zum setting navigieren
    xbmc.executebuiltin('Action(Down)')
    xbmc.executebuiltin('Action(Right)')
    xbmc.executebuiltin('Action(Down)')
    xbmc.executebuiltin('Action(Down)')
    xbmc.executebuiltin('Action(Down)')
    xbmc.executebuiltin('Action(Down)')

    # sobald das korrekte setting markiert ist: nachfolgende zeilen einkommentieren
    ##xbmc.executebuiltin('Action(Select)')

    # zum vorherigen fenster zurückkehren
    ##xbmc.executebuiltin('ActivateWindow(%s)' %(str(wnd)) )


    Diese Variante finde ich allerdings ziemlich dreckig :rolleyes: :D