Danke ritzMo, ich schaue es mir mal an.
Warum muss man nur alles anders machen, als vorgesehen mit den png's?
Warum kompliziert, wenn es auch einfacher geht?
Na ja, die Devs werden schon ihre Gründe haben.
Screwed Stone II und Picon
-
-
Hi,
mit dem Patch dürfte es nun noch lahmer sein, als es ganz am Anfang war.. also ich wäre eher dafür, dass jemand ein pythons script oder was auch immer baut, was die alten pngs mithilfe der lamedb in das neue format umbenennt. Ohne im renderer rumzupatchen..
cya
-
Das war mir schon klar. Ursprünglich habe ich das auch nur für mich gemacht, da ich weder Picon zurückpatchen noch die Namen von Hand ändern wollte. Da ich aber (nicht hier) drum gebeten wurde ihn zu veröffentlichen, habe ich das getan. Und wenn ich das woanders tu kann ich das sicherlich auch hier
Und es ist übrigens nur langsamer, wenn das Picon nicht existiert. So wie es vorher nur langsam war, wenn das Picon nicht so hiess, wie es erwartet wurde.
Ich habe drauf hingewiesen, dass der Patch schlecht ist, aber lustigerweise auch wieder die Datei, die am meisten auf meinem Webspace heruntergeladen wird -
ich versteh das problem nicht: einmal den hack installieren, seine picons beim durchzappen konvertieren und beim nächsten update ist er eh wieder überschrieben. mir hat er jedenfalls gute dienste geleistet. mit dem update, das ich heute gemacht habe, ist er eh wieder geschichte.
-
Oh sorry,
ich hatte gar nicht gesehen, dass dabei die Dateien auch umbenannt werden...
cya
-
Zitat
Original von ritzMo
das Tool aus dem CVS ist besser geeignet.Hallo
kann miir jemand sagen wo ich dieses Tool finde? Ein Link wäre nicht schlecht!!! Thx
-
-
Leider klappt es nicht. Bekomme diese Meldung
Coderoot@dm7025:/# python /media/cf/picon/create_picon_links.py Traceback (most recent call last): File "/media/cf/picon/create_picon_links.py", line 10, in <module> f = open(sys.argv[1]).readlines() IndexError: list index out of range
Kann mir jemand sagen was da falsch läuft!!!
-
Zitat
Original von Fighter-XP
Coderoot@dm7025:/# python /media/cf/picon/create_picon_links.py Traceback (most recent call last): File "/media/cf/picon/create_picon_links.py", line 10, in <module> f = open(sys.argv[1]).readlines() IndexError: list index out of range
Kann mir jemand sagen was da falsch läuft!!!
ZitatOriginal von tmbinc im Quelltext
# create links for picon
# usage: create_picon_links lamedb
# run in picon directory.
# It will read the servicenames from the lamedb and create symlinks
# for the servicereference names.Du musst also den Pfad zur lamedb als Argument übergeben und das Programm in dem Ordner, in dem auch die Picons liegen, ausführen.
-
Hallo
Das Prog liegt in meinem Picon-Ordner.
ZitatDu musst also den Pfad zur lamedb als Argument übergeben
Wie macht man das? So schlau bin ich leider noch nicht!
Fighter
-
python create_picon_links.py /etc/enigma2/lamedb
-
So weit so gut, leider bekomme ich jetzt die nächsten Fehler
Coderoot@dm7025:/media/cf/picon# python create_picon_links.py /etc/enigma2/lamedb Traceback (most recent call last): File "create_picon_links.py", line 26, in <module> refstr = "1:0:%X:%X:%X:%X:%X:0:0:0" % (ref[4], ref[0], ref[2], ref[3], ref[1], ref[5]) TypeError: not all arguments converted during string formatting root@dm7025:/media/cf/picon#
Was ist das jetzt? Ich hoffe ihr könnt mir helfen!
Wo finde ich eigentlich eine Übersicht wie sich der Provider-Name zusammensetzt ?
Gruß Fighter
-
So habe jetzt den Fehler gefunden! Habe die rote 0 durch ein %X ersetzt und dann das Python gestartet. Jetzt werden schön die Links angelegt.
ZitatOrginalcode
refstr = "1:0:%X:%X:%X:%X:%X:0:0:0" % (ref[4], ref[0], ref[2], ref[3], ref[1], ref[5])Zitatgeänderte Codezeile
refstr = "1:0:%X:%X:%X:%X:%X:%X:0:0" % (ref[4], ref[0], ref[2], ref[3], ref[1], ref[5])Thx nochmal an alle
Gruß Fighter
-
Zitat
Original von ritzMo
Ich hab Notgedrungen den Renderer für mich umgeschrieben, so dass er ein passendes Picon vom alten zum neuen Namen umbenennt (dafür ist ein böser Hack notwendig, aber ich erinner mich da an einen Spruch mit heiligen Mitteln oder so ;)).*EDIT2* Patch entfernt, das Tool aus dem CVS ist besser geeignet.
Nicht, dass ich Faulheit oder oben erwähnten bösen Hack unterstützen will... aber... die Mittel schon wieder
*EDIT* Link zum Patch gefixt.
Hallo,
könnte mir jemand nochmal den patch zur Verfügung stellen? Nur zu Testzwecken, danke.
-
Hallo,
habe das Python-script mal auf meiner Box getestet.
Bei den meisten Sender werden die auch erkannt und Konvertiert,
doch leider nicht von den Sendernamen die eben diese Ominöse Sonderzeichen enthaltenMan muss also doch noch sehr viel Handarbeit anlegen wenn man alle Sender
ins neue Format bringen will..... -
Zitat
Vermutung: Es gibt einige Sender mit Zeichen im Namen, die in einem Dateinamen nicht möglich sind (z. B. "/"), für die konnte in der alten Version kein Picon benutzt werden.
Das kann man ganz einfach umgegehen. Den "/" interpretiert die DreamBox als Verzeichnis, also legt man für den ServiceNamen "Sender/Nochwas" einfach "/etc/picon/Sender/Nochwas.png" an. Funktioniert super.
-
die bessere Lösung ist definitiv solche Zeichen zu escapen (sowohl auf Dreambox als auch auf Dateinamenseite)
-
Stimmt.
Hier habe ich mal Windows Batch-Skripte geschrieben, die anhand einer Konfigurationsdatei die Picons von Name nach Referenz oder umgekehrt wandeln. Die Konfigurationsdatei besteht aus Name und Referenz, getrennt mit Strichpunkten. Hat man sich mal eine Konfigurationsdatei angelegt, kann man seine Picons ganz einfach verwalten. Viel Spaß damit.