Direkt nicht, über PC evtl. MAL möglich...
Beiträge von AliAbdul1978
-
-
Well, it works here perfect with our french translation. You can ask mimi how he saved the file.
-
Funktioniert wieder alles 1a. Danke. Kann von mir aus geschlossen/gelöscht werden oder was auch immer...
-
Thanks. Schau ich mir an.
-
Hi Leute,
ich fülle in einem Plugin eine Multicontent Liste mit Bildern und Texten. Wenn ich im aktuellen CVS das Plugin verlasse bekomme ich folgenden BSOD:
ZitatTraceback (most recent call last):
File "/usr/lib/enigma2/python/mytest.py", line 170, in processDelay
self.current_dialog.doClose()
File "/usr/lib/enigma2/python/Screens/Screen.py", line 94, in doClose
GUISkin.close(self)
File "/usr/lib/enigma2/python/Components/GUISkin.py", line 48, in close
self.deleteGUIScreen()
File "/usr/lib/enigma2/python/Components/GUISkin.py", line 45, in deleteGUIScreen
val.GUIdelete()
File "/usr/lib/enigma2/python/Components/GUIComponent.py", line 100, in GUIdelete
self.preWidgetRemove(self.instance)
File "/usr/lib/enigma2/python/Components/MenuList.py", line 28, in preWidgetRemove
instance.selectionChanged.get().remove(self.selectionChanged)
ValueError: list.remove(x): x not in listDabei führe ich beim Exit-Button nur self.close() aus.
Kann es sein, dass da noch etwas faul ist? CVS-Stand ist von heute vormittag.
-
Do you mean such signs?
Zitat"CAUTION, low on memory!" : "ATTENTION, mémoire faible!"
-
-
Naja, man flasht sich ein Image, stellt alles ein und startet neu. So macht es ein "normaler" User. Dann speichert nämlich auch E2 alle configs anständig.
Und ich kenne jetzt Keinen, der die Sprachen stündlich/täglich ändert. Warum auch, man hat eine Muttersprache und die bleibt normalerweise über Nacht noch bestehen.
-
Was für alte Sachen? Ich les doch nur die OSD-Sprache aus.
-
Es greifen beim Bootvorgang einige Sachen aus unseren Sourcen auf die zu übersetztenden Texte zu, wo die Configs nicht geladen sind.
Ich habe weder mit config.osd.language.value noch mit language.getLanguage() was erreicht, daher die etwas dirty Variante.
-
You only have to import the fileExists function from Tools.Directories
-
Here is the finished version:
Code
Alles anzeigenLTLanguage = None def getLanguage(): file = "/etc/enigma2/settings" lng = None if fileExists(file): try: f = open(file, "r") content = f.read() f.close() if content.__contains__("config.osd.language="): idx = content.index("config.osd.language=") content = content[idx+20:] lng = content[:5] except: pass return lng def loadLanguage(): osdLanguage = getLanguage() LTLanguageFile = "/usr/LTMenu/language/" + str(osdLanguage) if fileExists(LTLanguageFile): global LTLanguage LTLanguage = {} try: count = 0 f = open(LTLanguageFile, "r") for l in f.readlines(): if l.__contains__('" : "'): pos = l.index('" : "') key = l[1:pos] if not LTLanguage.has_key(key): count += 1 value = l[pos+5:] value = value.replace('\n', '') value = value.replace('"', '') LTLanguage[key] = value f.close() print "[LT-Language] Found " + str(count) + " lines in language-file: " + LTLanguageFile except: print "[LT-Language] Could not read the language-file: " + LTLanguageFile def getText(string): global LTLanguage if LTLanguage is None: loadLanguage() try: return LTLanguage.get(string, string) except: return string
A little bit dirty in the getLanguage part, but E2 is setting too late the OSD-language and if you have an autostarting tool the language can be only loaded like this. (the language.getLanguage() part caused problems)...
You don't need to autostart this function. You can make it in an own Translation.py. Then you can import it in every .py file you want... maybe like this:
Pythonfrom Components.Translation import getText __ = getText print _("This one is using the CVS-Translation") print __("This one is using my own Translation")
Maybe not the best way but it works here perfect
Good luck.
-
bald...
-
Evtl. im Plugin ein Script schreiben und ausführen, das über das WebIF etliche Male die EXIT-Taste betätigt.
-
Hallo Leute,
ich weiss nicht seit wann das so ist. Im aktuellen CVS denkt die Box, es würde eine Aufnahme laufen und zeigt es dementsprechend im LCD/Skin an, wenn man am PC von der Box streamt.
Ist das so gewollt oder einfach nur ein Fehler?
-
RDEPENDS what is needed to use it
Was wird benötigt, um es zu benutzen.Kenne leider keine Seite, wo das auf Deutsch beschrieben ist.
-
-
Zitat
Original von digi_casi
wird zeit, dass ich das mal wieder in die hand nehme.... reichi hat das ja anscheinend nicht so richtig im griffWeniger sinnloses Zeug reden und was tun wäre nicht schlecht.
-
Müsste in der plugin.py vom MediaPlayer gemacht werden.
Die Zeile suchen und die passende Endung hinzufügen:
Codeself.filelist = FileList(None, matchingPattern = "(?i)^.*\.(mp3|ogg|ts|wav|wave|m3u|pls|e2pls|mpg|vob)", useServiceRef = True)
Wenn der Player beim Abspielen nicht verschwinden soll, musst du die Endung auch in diesen Zeilen einfügen:Ungetestet!
-
Du findest alle Converter in dem Ordner /usr/lib/enigma2/python/Components/Converter
Bei ServiceInfo hast du diese Möglichkeiten:
"HasTelext", "IsMultichannel", "IsCrypted", "IsWidescreen", "SubservicesAvailable", "VideoWidth", "VideoHeight".