Beiträge von 4lb3rtO

    Machbar ist das ganze durchaus in einem Python Addon... Die Abfrage einer Taste ist allerdings etwas umständlich(er). Hier wäre es einfacher nur das Script bei einem Tastendruck aufzurufen. Also...

    <[definition='3','0']keymap[/definition]><global><keyboard><key id="61475">RunScript(C:\Users\User\...\default.py)</key></keyboard></global></[definition='3','0']keymap[/definition]>

    Als key id könnte man hier unter Umständen eine Sondertaste (zB Mute) eines Multimedia Keyboards nutzen.


    Ich würde hier allerdings nur ein kleines Script verwenden und kein komplettes Addon, da man dann viel zu viel unnützes Zeug drumherum hat. Wenn du da Spaß dran hast, kannst du dir natürlich auch ein installierbares Addon mit Einstellungsmöglichkeiten basteln. Das bleibt natürlich dir überlassen...


    Das Script würde ich so schreiben...

    ... und dann wie oben beschrieben über eine Taste aufrufen...

    Mich stört das auch ein wenig, das die Staffel Poster nicht angezeigt werden... Allerdings habe ich mir das wieder aus dem Kopf geschlagen, weil eine Änderung hier mMn recht aufwendig bis unmöglich ist...
    In den Listen könnte man sich zwar irgendwie einen Pfad zu den exportierten Postern zusammen bauen (bspw mit einem selbst festgelegten Skin.String zum Serien-Root-Ordner + Infolabel ListItem.TVShowTitle
    + seasonXX.jpg)... Das hier...

    $INFO[ListItem.Path]$INFO[ListItem.Season,season0,-]banner.jpg


    ...klappt allerdings auch nur bei Serien mit Staffeln von 1-9, da der Pfad sonst blabla\season010-poster.jpg heißen würde... Da müsste man dann noch irgendwie eine Bedingung einbauen und vlt die Staffelnummer abgleichen...

    Und bei dem Infoscreen hat man leider nur die Möglichkeit auf nicht ganz so umfangreichen Player-Labels zurückzugreifen... Die Listitem-Labels nützen hier leider nichts, da man hierbei nicht darauf zugreifen kann... Also könnte man (sofern man es geschafft hat sich für die Listen einen korrekten Pfad zusammen zu bauen) dieses nicht einfach auf den Infoscreen übertragen...


    Die Verwendung des Pfad-Infolabels fällt, wie Marc schon sagte, hier eigentlich auch raus, da man dann schon eine Ebene zu tief ist... Und die Möglichkeiten zur String Manipulation sind beim Skinnen so weit ich weiß auch sehr begrenzt... Diese beschränken sich auch nur auf ein paar Vergleiche und eine Replace Funktion ist mir soweit nicht bekannt... Aber vlt hat ja hier jmd noch einen Tipp...


    Für meinen Geschmack ist das ganze allerdings zu viel Arbeit für nix...


    BTW...
    Die für die Poster zuständigen Variablen findet man in der variables.xml unter:
    ListPosterVar - für Listen
    PlayerPosterVar - für den Infoscreen

    Knuster:
    Jetzt bin ich auch wieder da... War auch unterwegs

    In dem [definition='1','0']log[/definition] kann ich leider keinen Fehler des wakeup addons entdecken... Lediglich das Radio Addon scheint Probleme beim Öffnen des Streams zu haben... Mit diesem logfile kann ich den Fehler leider nicht eingrenzen

    Ich nehme dafür immer noch den traditionellen 10-Finger-Scraper + Notepad++... Da hat man es noch selbst im Griff und kann idR auch sinnvollere Sets zusammenstellen... Vom zeitlichen Aufwand auch immer noch sehr überschaubar... Nachteil ist halt das man gelegentlich nachpflegen muss...
    Alternativ würde ich dafür EMM nehmen... Um die Poster und Fanarts in XBMC zuzuweisen nehme ich immer den Movieset Artwork Automator

    Jetzt wo xbmc schon mal mit einer Meldung daher kommt, scheint das Addon ja diesmal richtig installiert zu sein... Wegen dem Fehler müsstest du dann mal ein [definition='1','0']log[/definition] bereit stellen... Hierfür musst du dann den Rechner bei laufendem xbmc in den Ruhezustand versetzen und dann wieder hochfahren... Wenn der Fehler wieder auftritt und das Radio Addon nicht gestartet wird dann bitte einmal ein logfile hochladen... Sonst kann man dazu nicht viel sagen...

    Gesendet mit einem C-3PO

    Dann lösche mal das Addon aus dem Verzeichnis, installiere es aus der zip in XBMC und ersetze dann die default.py mit der angehangenen... Wenn es nicht in XBMC auftaucht ist es offenbar nicht richtig installiert

    Der Webserver Port hat hier keine Bedeutung... Das kannst du alles so lassen

    Es funktioniert ja auch bei einem Neustart, nur nicht aus dem Ruhemodus.


    Das machst du dann ja vermutlich über eine Playlist die beim Start abgespielt wird, oder?

    Was habe ich falsch gemacht??


    Keine Ahnung... Da kämen einige Punkte in Betracht...

    Erscheint das Addon in XBMC unter Dienste?

    Vielleicht eine Ordnerebene zu viel im addon Vezeichnis... Also...
    addons\service.wakeup.action\service.wakeup.action\default.py
    ...anstelle von...
    addons\service.wakeup.action\default.py

    Oder eine verkehrte Einrückung in der default.py...

    Oder die Steuerung lokaler Programme nicht zugelassen (siehe oben)

    Oder einen verkehrten JSON Port im Addon eingestellt (trifft nur zu, wenn der Standardport in der [definition='2','0']as.xml[/definition] geändert wurde)

    ...


    Prüfe mal die genannten Punkte und ersetze mal die .py Datei mit der hier angehangenen... Habe es gerade mal getestet und es lief einwandfrei...
    Falls es dann immer noch nicht funktioniert, müsstest du mal ein xbmc-log nach einem Startvorgang aus dem S3/S4 hochladen und hier verlinken


    Zitat von »Knuster«

    Gibt es denn die Möglichkeit in der Playlist auch die Senderlogogs mit zu integrieren??


    Diese Frage Stellte ich mir auch schon. Ich Tippe mal darauf das die Sender-Icons vom Addon bereit gestellt werden, und der Stream einfach an XBMC übergeben wird. Ev. kann 4lb3rtO: hier auch was zu sagen (bevor ich für diese Frage den "ASDE" bemühen muss.)


    +1
    Soweit ich weiß werden die Logos vom Addon bereit gestellt


    Gruß

    Also bei mir steht überall 0.Oder bin ich in der falschen Liste??


    Das ist dann offenbar ein Bug im Skin... Du kannst allerdings auch den entsprechenden Sender zu den Favoriten hinzufügen und dann die ID aus der Datei im Benutzerverzeichnis unter userdata\addon_data\plugin.audio.radio_de\.storage\my_stations.json ermitteln...

    Dann installierst du das Addon aus der zip Datei heraus und ersetzt dann im Benutzerverzeichnis unter addons\service.wakeup.action in der default.py in "def SystemOnWake" das ActivateWindow(...) durch xbmc.executebuiltin("PlayMedia(plugin://plugin.audio.radio_de/station/STATION_ID)")...


    PS:

    Wo muss denn das Addon hin?.Ich habe es ins Programmverzeichnis unter Addon kopiert.


    Wenn damit der Installationspfad gemeint ist, kannst du es hieraus wieder löschen...


    Und nicht vergessen unter System -> Dienste -> Fernsteuerung -> "Fernsteuerunng über lokale Programme zulassen" zu aktivieren

    Die Nummer findest duheraus, indem du in einer Senderliste die Taste "i" für die Informationen drückst... Dort ist dann eine Nummer für den "Dateinamen" (so ist es zumindest in Aeon Nox) zu finden... Diese trägst du dann anstelle von STATION_ID ein

    Nice hack :) Muss ich auch mal ausprobieren
    Hatte da auch schon mal danach geschaut, aber leider auch keine Lösung gefunden... BuiltinFunctions oder Actions zeigten leider keine Wirkung...

    Ab Gotham hätte man allerdings offenbar die Möglichkeit über JSON mit Settings.SetSettingValue den Bildschirmschoner komplett zu de- und aktivieren (habe ich allerdings noch nicht getestet)... Wäre in einem Script/Addon ggf auch noch eine Alternative