Beiträge von 3c5x9

    Ich kenne da ein Programm das das umwandelt: Mein Picture/WebcamViewer!


    Tu das Bild auf die Box und lass es dir entweder als Vorschau oder gleich ganz anzeigen. So lang das Bild auf dem Schirm ist, liegt es in /tmp als 8bit PNG.


    Wenn du dir auch mein NemesisCoverArt-Script anguckst, findeste da auch die Methode, wie es geht.


    grüße 3c5x9

    Kommst du auch. Nur dazu brauchst du ne IP-Adresse. Bevor die nicht im Display steht, kommste da auch nicht ran. Also DHCP-Server in dein Netzwerk, Box mit Pfeiltaste neu starten und warten bis das "dhcp..." verschwunden ist und das Display ca. so aussieht.


    192.168.xx.xx
    ***STOP***

    Zitat

    Original von romeo-golfEs bleibt die Frage, wieso geht die Box beim Bootvorgang in den gleichen Zustand als wenn die linke untere Taste neben dem Display mitgedrückt wurde.


    Ohne es wirklich zu Wissen:
    Vergleich das Box-BIOS wie das eines PC´s. Die Box sucht auch der CF-Karte nach einem bootbaren Image. Wenn da keins ist, sucht sie im Flash. Und wenn dort keins ist, bleibt sie bei STOP stehen.


    Also ist irgendwas mit dem Bootloader an sich oder mit dem Image im Flash was nicht i.O..


    ... wie gesagt, ohne es genau zu wissen.

    Ich habe nen kleines script geschrieben, das vorhandene Coverart-Bilder zu einem MP3-album so umcodiert, das es in den neuen Nemesisskin als Bild angezeigt wird.


    Das Script benötigt die Python Image Libary (PIL). Diese kann man entweder per Hand installieren oder man benutzt mein Webcam/Pictureviewer (der installiert es ja automatisch).


    Zum Ausführen des Script kopiert man es irgendwo auf die Box und macht es mit "chmod 775 folderimageconverter.py" ausführbar.


    konvertieren eines Ordners:
    folderimageconverter.py /hdd/mp3/Nirvana/


    konvertieren eines ordner und aller Unterordner:
    folderimageconverter.py /hdd/mp3/Nirvana/ -R


    löschen aller folder.png recursiv über alle Unterordner:
    folderimageconverter.py /hdd/mp3/Nirvana/ --clear


    ###########
    I´ve written al litte script, that will convert coverart-images for an MP3-Album to the new Nemesis-Skins-Coverart-Files.


    The script depends on the Python Image Libary (PIL). You can install PIL by hand or you install my Webcam/Pictureviewer (witch will install it for you).


    To use the script, put it on your box somewhere and make it executeable with "chmod 775 folderimageconverter.py".


    to convert an single folder:
    folderimageconverter.py /hdd/mp3/Nirvana/


    to convert an single folder with all subfolders:
    folderimageconverter.py /hdd/mp3/Nirvana/ -R


    to remove all coverarts from folder an all subfolders:
    folderimageconverter.py /hdd/mp3/Nirvana/ --clean



    greetz from 3c5x9


    PS.: Nicht wirklich nen Plugin, passte aber sonst nirgends
    PS2.: Script is Quick´n´dirty Augen rollen

    Zitat

    Originally posted by cleve
    2. Alle dateien auf CHMOD 755 setzen
    [..]
    Bei mir kommt enigma nicht mehr hoch. Es stürzt mit einem Bluescreen ab. Nachdem ich das Verzeichniss gelöscht habe, geht alles wieder.


    zu 2.: Berechtigung der Dateien ist meines Wissens nach egal. müssen nicht ausführbar sein.


    Dann poste mal den unteren Teil eines Crashlogs bitte.

    bodo: du kannst ja mal wünsche äußern, mit welchen url´s du welche funktionen auslösen möchtest bzw. welche Daten in welchem format geliefert haben möchtest.


    Ich bin dabei mit nem WebIF zu spielen. Evtl. kann ich dir dabei helfen den Part auf der Box zu übernehmen.

    hm, kein Plan. Aber das habe ich bei mir auch schon entdeckt gehabt. Hatte aber keine Auswirkungen auf die Funktion. Ich habe die Vermutung, ohne es zu wissen, das es etwas mit dem aktuell wiedergegeben Sender zu tun hat. Insbesonders den EPG hab ich in Verdacht.


    Was mir zu deinen PNG´s auffällt:
    Guck dir mal das ConfigurationBackup-Plugin an und achte mal drauf, wie das mit dem "global plugin_path" gemacht wird. Globals sollte man zwar vermeiden... geht aber :winking_face:

    File "/usr/lib/enigma2/python/Tools/Directories.py", line 48, in resolveFilename


    <widget name="on" position="10,365" size="53,30" pixmap="~/green.png" />

    nimm mal anstatt ~/green.png den kompletten pfad zur Datei. Er findet die Datei nicht, da er irgendwie vom aktuellem verzeichnis ausgehen, welches wohl momentan nicht da ist, indem die Dateien liegen.

    In IDLE bzw. unter Windows wird es meines Wissens nach nie laufen können, da ihm die ganzen Import´s fehlen. wundert mich nur das er das nicht anmeckert. Oder haste die von der Box rüberkopiert?


    Leg mal dein Plugiin auf die Box ins richtige PluginVerzeichniss und starte enigma mit 'killall -9 enigma2;enigma2&' neu und schau, ob Fehler kommen.

    Ich habe nun schon von einigen CVS-Image-Benutzern gehört, das ihnen ein bestimmtes JPEG-Packet fehlt im Grundzustand. Sollte das Installieren des PIL über das Plugin nicht funktionieren, sollte man folgende zwei Befehle über Telnet auf der Konsole ausführen:


    ipkg update
    ipkg upgrade


    Dies aktualisiert die Installationsquellen und installiert fehlende bzw aktualisiert bestehende Software auf der Box. Sollten diese beiden Befehle fehlerfrei durchgeführt werden, anschließend die Installation des IPK-Paketes aus dem Anhang oben mit folgendem Befehl durchführen:


    ipkg install imaging_1.0-r0_mipsel.ipk



    Ich hoffe damit einigen Problemen vorzubeugen.

    Zitat

    Originally posted by dreg
    Der PictureViewer lässt Enigma neustarten, egal ob ich nur ein Bild (JPG, BMP) anklicke oder eine Slideshow erstelle und starte. Es kommt Screen "converting File" dann startet Enigma neu. Image ist Dreamville vom 22.06.06 mit akt. Update.


    Kannst du mir nen Crashlog per PM zukommen lassen?


    mamba0815: Wenn du meinst, das das Plugin unter Enigma1 laufen soll, dann lautet die Antwort nein. Denn das Plugin setzt auf Enigma2 auf und besteht aus reinem Python. Bei den E2-Images für die 7020 müste es theoretisch laufen. Ich habe aber 'nur' eine 7025 und kann das nicht für dich testen. Das muste eben selber mal probieren.

    So, nachlangem Basteln ist es nun vollbracht: Der Webcam/Bilder Viewer von 3c5x9


    Vorrausetzung für den WebcamViewer ist die Python Image Library (PIL). Ohne diese ist das Plugin nicht ausführbar. Installiert werden kann PIL entweder über das angefügte IPKG oder automatisch über das Plugin. Dazu die entsprechende Frage mit JA beantworten und anschließend Enigma2 neu starten.


    Supportet werden folgende Bildformate:
    BMP|BUFR|EPS|FITS|GIF|GRIB|HDF5|IM|JPEG|JPG|MSP|PCX|PNG|PPM|TIFF|WMF|XMB


    Installation wie gehabt: das Tar-File per Hand auspacken und die Datein in die entsprechende Verzeichnisse kopieren.


    Der PictureViewer ist für lokale Dateien zuständig. Mit ihm kann die gesammte Dateistruktur nach Bildern durchstöbert werden und ggf. angezeigt werden. Dazu jeweils OK drücken, wenn ein Bild markiert ist.
    Es können Slideshowlisten angelegt werden, die anschließend als Datei mit der Endung .3ssl im Verzeichniss /media/hdd/slideshows/ liegen.
    Über das Menü kann die Zeit zwischen zwei Bilder eingestellt werden. Dazu noch den Modus in der Slideshow: normal (beendet die Slideshow wenn alle Bilder angezeigt wurden) und endlos (fängt immer wieder von vorne an).


    Der WebcamViewer liest eine Datei Namens webcam.xml aus dem Pluginverzeichniss ein ud wertet sie entsprechend dem Inhalt aus und generiert daraus das Menu mit den Webcams. Durch druck auf die OK-Taste auf einem Eintrag wird diese Webcam angezeigt. Wenn eine Webcam angezeigt wird und man die grüne Taste drückt, wird das Bild automatisch immer wieder nachgeladen und angezeigt. Dadurch kann eine Webcam dauerhaft betrachtet werden.


    ###########
    Dream english speaking User,
    don´t worry, but this is quite short:
    This plugin depends on Python Image Libary (PIL). Install it manual befor the plugin or do it with the plugin :winking_face:
    this Formats will be sopported: BMP|BUFR|EPS|FITS|GIF|GRIB|HDF5|IM|JPEG|JPG|MSP|PCX|PNG|PPM|TIFF|WMF|XMB


    laden=load,speichern=save, hinzufügen=add, alle hinzufügen= add all, Slideshow bearbeiten= edit slideshow, starte slideshow= start slideshow, Dateien=files, Slideshowmode Wartezeit= time between to images, Mode normal=ends after last image, Mode endlos= repeat until year 3000 :winking_face:


    Dir for Slideshowfiles with Extension .3ssl : /media/hdd/slideshows/


    The XML-File for the Webcams ist the webcam.xml in the Plugindir. Pressing the green button while showing an Webcam will reload it automaticly.


    schöne Grüße aus Hamburg
    best greetz from Hamburg
    3c5x9


    PS1.: Wünsche, Anregungen, Kritik immer herzlich willkommen
    PS2.: Ich habe nicht alle Formate testen können. Wenn jemand die exotischen Formate hat, möge er ein Feedback geben.
    imaging_1.0-r0_mipsel.rar (61,01 KB, 226 mal heruntergeladen)
    WebcamPictureViewer_Enigma2_Plugin_1-0.t ar.gz (15,27 KB, 224 mal heruntergeladen)

    Hier nun ein Update für die neuen 1.5 OE-Image´s.


    Gleichzeitig habe ich es so umgebaut, das die Bilder Fullscreen und schneller angezeigt werden. Außerdem ist die PIL nicht mehr von Nöten.

    Den Skinselector kannst du per FTP in das VErzeichnis /tmp kopieren. Dieses packet wird dann mit ipkg install /tmp/enigma2-skinselector_1.0-20060601-r0_mipsel.ipk automatischinstalliert. Da brauchst du sonst nix weiter kopieren etc.


    Wenn du von dem Skin auch so ein .ipk hast, dann erfolgt die Installation auf die gleiche Weise. Wenn das kein .ipk ist, meldeste dich hier nochmal.

    Moin Moin Dreamer,
    nur hier die Version 1.1 meines Newsfeadreaders.


    Änderungen
    -HTML-Sonderzeichen werden umgeschrieben.
    -HTML-Tags werden entfernt, so das auch HTML-Texte lesbar werden.
    -Feeds können manuell per Fernbedienung hinzugefügt, geändert und gelöscht werden.
    -Unterstützung für Proxy´s (SkyDSL). Dazu die Konfigdatei bearbeiten.
    -Online-Feedliste unter http://news.flixy.de . Dort können per Broswer neue Feeds in Kategorien einsortiert werden. Diese werden dann automatisch allen anderen Benutzern zu Verfügung gestellt.
    -Feeds aus der Online-Feedliste können in die lokale Favoritenliste kopiert werden.
    -Auf news.flixy.de gibt es für den Interessierten die Möglichkeit, Artikel für die Katogorien "DM7025" und "DM7025-Plugin" geschrieben werden. Diese Feeds werden im Plugin automatisch angezeigt.


    Installation
    Die Datei Newsreader_Enigma2_DM7025_1-1.tar.gz per Ftp oder Samba auf die Dreambox in das Verzeichnis /tmp/ kopieren.
    Anschließend per Telnet auf der Dreambox einloggen und folgende Befehle eingeben:


    root@dm7025:/# cd /
    root@dm7025:/# gunzip /tmp/Newsreader_Enigma2_DM7025_1-1.tar.gz
    root@dm7025:/# tar -xvf /tmp/Newsreader_Enigma2_DM7025_1-1.tar
    usr/lib/enigma2/python/Plugins/Extensions/Newsreader/plugin.py
    usr/lib/enigma2/python/Plugins/Extensions/Newsreader/__init__.py
    etc/3c5x9feedreader.conf
    root@dm7025:/#


    Anschließend Enigma2 neustarten.



    euer 3c5x9

    Für mein Newsreaderplugin, das ich in Kürze auch außerhalb eines Fremdimage hier in einer neuen, umfangreicheren Version anbieten möchte, hätte ich folgenden Wunsch:


    In meinem Plugin werden RSS-Feeds mit


    urllib.urlopen( url,proxies={'http':'http://IPdesProxy:8080'})


    aus dem Netz eingelesen. Die funktioniert durch die Angabe des Proxys auch wunderbar innerhalb meines Plugins über eine Angabe in meiner Pluginconfigdatei. Nur wenn jetzt ein zweites Plugin mit Zugriff auf das Netz kommen sollte, gibt es ab dann zwei Konfigdateien, in denen ein User hinter einem Proxy Einstellungen vornehmen müste. Wäre es da nicht schlauer, einen Proxysupport direkt in E2 incl. einer Option in den Netzwerkeinstellungen einzubauen?


    Theoretisch müste man das über dieses Beispiel für gesammt Enigma2/Python bewerkstelligen.

    Zitat

    http://docs.python.org/lib/module-urllib.htm
    The urlopen() function works transparently with proxies which do not require authentication. In a Unix or Windows environment, set the http_proxy, ftp_proxy or gopher_proxy environment variables to a URL that identifies the proxy server before starting the Python interpreter. For example (the "%" is the command prompt):


    % http_proxy="http://www.someproxy.com:3128"
    % export http_proxy
    % python


    Grüße
    3c5x9