Channellogos für XVDR

  • Moin,


    wollte hier mal mein kleines Bash-Script teilen, das es auch für Kabelkunden ermöglicht in XBMC und XVDR Kanallogos zu bekommen.
    Hatte im Netz gesucht und nichts gefunden ...


    Was macht es:
    1. Git-Repository von Bitbucket holen
    2. eine serviceref.conf mitels dem Tool serviceref vom vdr-plugin-xvdr erstellen
    3. umwandeln und speichern der Kanallogos als PNG unter einem Referenz-Namen, welchen XVDR vorraussetzt


    Beötigt wird:
    1. das Tool serviceref - der Quellcode liegt im Verzeichnis tools im Paket vdr-plugin-xvdr (für Gentoo gibt es hier ein ebuild)
    2. das Programm convert von ImageMagick
    3. natürlich XBMC und XVDR


    Vorgehensweise:
    1. Ordner im Home-Verzeichnis erstellen - z.B. mkdir Channellogos
    2. speichern des Bash-Scriptes in diesem Ordner, z.B. unter dem Namen get_channellogos.sh
    3. das Script ausführbar machen - chmod +x get_channellogos.sh
    4. Script ausführen - ./get_channellogs.sh
    5. das genutzte Verzeichnis in den Einstellungen im XVDR-Addon in XBMC definieren - zu finden unter dem Reiter Verbindung -> Picons



    get_channellogos.sh


    sieht dann so aus :


    grüsse
    MichaeL

    Gentoo - Linux-3.12 - VDR-2 - XBMC-13_alpha
    ASRock 890GM Pro3 - Athlon II X3 415e - A-Data 8GB - Radeon HD6450 (OSS-Treiber + uvd) - 1x SanDisk SSD Ultra Plus 128GB - 2x Western Digital WD30EZRX 3TB - Alpahcool Display - Atric IR+ Harmony One

    Einmal editiert, zuletzt von vitalogy ()

  • Super Sache das Script. Allerdings krieg ich leider folgende Fehlermeldung:

    Code
    Sky3D 1_0_19_75_B_85_C00000_0_0_0              logos/tv/.* does not exist
    ./getlogos.sh: command substitution: line 46: unexpected EOF while looking for matching `"'
    ./getlogos.sh: command substitution: line 47: syntax error: unexpected end of file
    ./getlogos.sh: line 63: [: logos/tv/.: binary operator expected


    Hast du da evt. nen Tip woran das liegt?


    Grüsse, PmK

  • Hast du da evt. nen Tip woran das liegt?


    Schau dir die Zeile 48 oben im Skript mal genau die Anführungszeichen um die sed-Argumente an, das fällt einem doch gleich ins Auge, dass da ein schließendes " fehlt:

    Code
    sed -e "s/(.*)//g

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • das es auch für Kabelkunden ermöglicht in XBMC und XVDR Kanallogos zu bekommen.
    Hatte im Netz gesucht und nichts gefunden ...


    Da fehlt aber ein wenig Hintergrundwissen.
    Die Servicerefs für Kabel waren mal Teil von Ocrams Repository. Er hat das aber entfernt, weil nicht regelmäßig genug Updates kamen. Wenn du dich also bereit erklärst längerfristig Updates zu liefern, kann man ocram eventuell wieder überzeugen die Refs für Kabel hinzuzufügen.

  • upps, sorry ... copy/paste Fehler ... habs im eingangspost berichtigt


    @ copperhead ... ich weiß das mit ocram und dem entfernen der Referencen der Kabelkanäle ... ich habe aber nicht viel Zeit die Neuerungen dann im git von ocram einzupflegen ... so finde ich das eigentlich ganz gut
    zumal ich dies ja eh nur für KD machen könnte, so kann jeder das lokal ausführen und ist nicht auf die Updates in der serviceref von ocram durch einen dritten angewiesen


    grüsse
    MichaeL

    Gentoo - Linux-3.12 - VDR-2 - XBMC-13_alpha
    ASRock 890GM Pro3 - Athlon II X3 415e - A-Data 8GB - Radeon HD6450 (OSS-Treiber + uvd) - 1x SanDisk SSD Ultra Plus 128GB - 2x Western Digital WD30EZRX 3TB - Alpahcool Display - Atric IR+ Harmony One

  • Aja.. und siehe da schon funktioniert der Spaß auch :D
    Einziges Manko was ich gerade mal noch gesehen hab ist, das er die pngs in diesem kryptischen Code ausspuckt. Wenn man das ganze jetzt noch mit dem Channel-Name machen könnte wäre es für XBMC tip top denn das setzt ja den den deckungsgleichen Namen als Png voraus oder seh ich das falsch?

  • @ pmk - der PVR-Code von XBMC hätte gern die Kanallogos als kanalname.png - XVDR möchte dies gern "als kryptischen Code".png


    der "kryptische Code" setzt sich aus APID, VPID, TPID, CAID, Frequenz? ... und solchen Sachen zusammen

    Gentoo - Linux-3.12 - VDR-2 - XBMC-13_alpha
    ASRock 890GM Pro3 - Athlon II X3 415e - A-Data 8GB - Radeon HD6450 (OSS-Treiber + uvd) - 1x SanDisk SSD Ultra Plus 128GB - 2x Western Digital WD30EZRX 3TB - Alpahcool Display - Atric IR+ Harmony One

  • @ copperhead - mal schauen, heute jedenfalls nicht :)

    Gentoo - Linux-3.12 - VDR-2 - XBMC-13_alpha
    ASRock 890GM Pro3 - Athlon II X3 415e - A-Data 8GB - Radeon HD6450 (OSS-Treiber + uvd) - 1x SanDisk SSD Ultra Plus 128GB - 2x Western Digital WD30EZRX 3TB - Alpahcool Display - Atric IR+ Harmony One

  • Problem ist, das XVDR glaub vom Nutzungsverhalten ziemlich von VNSI verdrängt wurde und gerade auf dem Raspberry bei Openelec und Raspbmc immer VNSI dabei ist. Kann man bei dem Script evt. nen Trigger einbauen der die Files dann in die Kanalnamen umbenennt? Dürfte doch eigentlich kein ding sein oder? So würde sich sicher eine noch breitere Nutzerbasis ergeben..


    Grüsse

  • VNSI hat bei mir nie so gut funktioniert, wie XVDR ... keine Ahnung warum


    für VNSI müssten diese Logos doch passen !?


    edit:
    FernetMenta denkt ja auch vllt. darüber nach, auf die Referenz umzusteigen ... ich weiß aber nicht, ob daraus was wird
    vllt. hilft dies auch weiter

    Gentoo - Linux-3.12 - VDR-2 - XBMC-13_alpha
    ASRock 890GM Pro3 - Athlon II X3 415e - A-Data 8GB - Radeon HD6450 (OSS-Treiber + uvd) - 1x SanDisk SSD Ultra Plus 128GB - 2x Western Digital WD30EZRX 3TB - Alpahcool Display - Atric IR+ Harmony One

    Einmal editiert, zuletzt von vitalogy ()

  • Hallo,


    im git hat sich die Verzeichnis-Struktur geändert.
    Folgende Anpassung ist nötig:
    logo="$LOCALFOLDER/$chapicdir/$channel"
    neu:
    logo="$LOCALFOLDER/build-source/$chapicdir/$channel"


    Gruß,
    Hendrik

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!