PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dreamnetcast fix



meier2k
07.02.11, 08:44
Moin Leute,
da ich mir einfach erstmal das GP3-plugin nicht auf die Box machen will, habe ich mir mal die neue AOL/Shoutcast API angesehen.
Ist gar nicht so viel anders als vorher, daher habe ich hier das script zum Dreamnetcast angepasst, dass man wieder Shoutcast genre, stationen, und suche ausführen kann - natürlich sollte es in allen Gemini kleiner GP3 laufen, ich habe 5.1.
Alles was ihr machen müsst ist:
Die datei extra_dreamnetcast.py mit einem Linux conformen editor editieren und "euren" AOL devellopment key an der stelle AOL_Dev_key = "xxx...xxx" zwischen den " eintragen.
Ich habe bereits AOL keys in einigen internetforen zum thema dreambox, enigma2 und AOL devellopmentkey mit google gefunden.
Alternativ könnt ihr auch euren eigenen key bei AOL beantragen !
Doku ist hier:http://dev.aol.com/SHOUTcast/documentation
Die editierte datei ladet ihr dann mit einem ftp client in das verzeichnis
usr/lib/enigma2/python/Bp

Gruß,
meier2k

Kartenkraut
07.02.11, 20:41
Mensch tolle Sache was Du da machst. Die gleiche Idee hatte ich auch und es hat leider nur halb bei mir nur halb funktioniert. Die Genre Liste wird bei mir runtergelanden aber sobal ich auf 80´er/ Rock etc. gehe schmiert das Plugin ab.
Die Entwickler machten mir auch keine Hoffnung. Antrag bei AOL auf API Key... keine Zeit... schwer zu programmieren. Kann doch nicht so schwer sein und Du bestätigst mich quasi. Schließlich bin ich auch zur Genre Liste gekommen. API Keys hab ich auch 3 Stück im Internet gefunden die funktionierten.
Na jedenfalls, toll das Du dich damit auch beschäftigt hast. Ich nutze Newenigma auf meiner Dream 800. Leider funktioniert es nicht mit dem Webradio Plugin (Im Anhang). Wenn ich hier die Adresse ändere funktioniert das Plugin nicht mehr. Denke es ist eine Programmiersprache die nicht so weiteres mit dem Notepadd++ editert werden kann.

Kannst Du bitte das komplette Plugin von Gemini 5.1 hier reinstellen. Möchte dies versuchen in Newenigma zu integrieren.
Danke.
Cu Kartenkraut

meier2k
08.02.11, 12:34
Moin,
@Kartenkraut:
Das problem ist erstmal, dass du nur die compilierten Python files hast, also pyo, der sourcecode ist in .py files. Ich habe leider keinen decompiler gefunden, der deine webradioparser.pyo in eine brauchbare py zurückcompiliert.
Es sollte aber die sourcecodes auf deiner box geben - Verzeichnis
usr/lib/enigma2/python/Plugins/newnigma2/WebRadio/webradioParser.py schau bitte hier mal nach und poste alle files aus diesem verzeichnismit der endung .py.
Bei Gemini 2 Images ist das webradio im Bluepanel bereits enthalten, zumindest bei versionen bis 5.1 - Es gibt meines wissens kein downloadbares plugin, erst ab Gemini 3.
Trotzdem habe ich mal versucht das pyo file zu editieren, versuch mal das angehängte - Du musst aber noch in dem file nach dem begriff AOLKEY suchen und einen gültigen einsetzen. An mehreren stellen !
Gruß,
meier2k

Kartenkraut
09.02.11, 14:50
http://img232.imageshack.us/img232/4817/unbenannt2vq.jpg

Leider bekomme ich diese Fehlermeldung nach dem editieren. Mal sehen wenn ich diese olle pyo- Datei mir einem HEX editor editiere.

Cu Kartenkraut

Kartenkraut
09.02.11, 16:11
Schade hab es auch nicht mit einem Hex Editor hinbekommen. Gibt es keinen der sich mit Phyton Programmierung auskennt und die neue API Adresse einbringen kann.

Cu Kartenkraut

meier2k
09.02.11, 17:38
Hallo Kartenkraut,

du solltest bei dir auf der box auch noch die sourcefiles für webradio haben, also die mit der endung .py. Die pyo dateien sind kompilierte dateien, die entstehen wenn die .py datei aufgerufen wird, daher auch die fehlermeldung !
Es sollte aber die sourcecodes auf deiner box geben - Verzeichnis
usr/lib/enigma2/python/Plugins/newnigma2/WebRadio/webradioParser.py schau bitte hier mal nach und poste alle files aus diesem verzeichnismit der endung .py

Gruß,

meier2k

Kartenkraut
10.02.11, 07:17
Danke für die Mühen. Sind aber alles nur die komischen pyo - Dateien:
http://img132.imageshack.us/img132/3295/unbenannt3ql.jpg (http://www.spinnes-board.de/vb/links.php?url=http://img132.imageshack.us/i/unbenannt3ql.jpg/)
Uploaded with ImageShack.us (http://www.spinnes-board.de/vb/links.php?url=http://imageshack.us)

Vieleicht gibt es diese im I-net, werde mal heute abend versuchen diese zu googleln.Offiziell wurde dieses Plugin von ->Dr.Best<- (http://www.spinnes-board.de/vb/links.php?url=http://www.dreambox-tools.info/thread.php?postid=39678#post39678) (alias "Keine Hektik aufkommen lassen.")entwickelt. Er muß sie doch liegen haben?

Cu Kartenkraut

kimba
11.02.11, 19:45
Hi, könnt Ihr evtl. das Shoutcast plugin von Merlin so umbauen, dass man seinen eigenen Developer Key eingeben kann. Das gibt es doch als ipk Datei zum Einbau in jedes Enigma2 Image.

Vielen Dank

Kartenkraut
12.02.11, 18:22
@ meier2k


Es gibt ein zweites Plugin für Enigma 2 (neue Version) mit dem Namen NETcaster. Hier liegen zu den pyo Dateien auch py Dateien im Verzeichnis.

Hab das gesammte Plugin aus dem Verzeichnis (0:/usr/lib/enigma2/python/Plugins/Extensions/NETcaster/) hier im Anhang gelegt.

In der Datei shoutcast im Verzeichnis NETcaster/interface/ sind die Pfade zu dem Shoutcast Servern.


Kannst Du bitte diese editieren.

Cu Kartenkraut

meier2k
14.02.11, 11:08
Moin,

habe die shoutcast.py angepasst, also wie immer den eigenen AOL key einsetzen in die Datei Netcaster/interface/shoutcast.py und zurück in die box kopieren.

Gruß,

meier2k

Kartenkraut
14.02.11, 12:40
Werde heute abend dies ausprobieren, aber bedanke mich jetzt schon herzlich für die Mühen.

Cu Kartenkraut

meier2k
17.02.11, 10:39
Moin Leute,

hier der fix für das Shoutcast Plugin von Dr.Best, wie immer müßt ihr "euren"
AOL Dev Key selbst in die datei plugin.py einsetzen. Denkt daran, der Streamripper darf nach den regularien von AOL nicht mehr genutzt werden, also aus dem script entfernen, sofern ihr über die API von Shoutcast auf eure radioprogramme zugreift - Für eigenhändig in das favo file eingetragene radiostreams gelten die geschäftsbedingungen der jeweiligen radiostreams !


Gruß,

meier2k

Kartenkraut
18.02.11, 07:23
Hunderte Menschen suchen nach so eine Möglichkeit. Ich und andere sind Dir sehr dankbar dafür. Jeder kann oder nicht hier seinen eigenen Key (Googlen) eingeben. So ist das eine gute Idee. Schade ist nur das Enigma 1 und 2 nicht weiterentwickelt wird. Vieleicht kann sz Du da mal einen Blick reinwerfen. In der Datei "libgeminid.so.0" scheinen alle Links zu stehen.

Vielen dank.

Cu Kartenkraut

kimba
18.02.11, 07:40
Hi meier2k,
ich möchte mich auch für die Änderungen in Shoutcast bedanken. Läuft super
Gruß

meier2k
18.02.11, 09:22
Moin,

leider ist der fix für E1 Boxen nicht so einfach, da hier Shoutcast über compilierte libraries abgefragt wird. Es muss also jemand, der die quellcodes und compiler für die libraries hat, diese editieren und wieder zur *.so.0 compilieren damit shoutcast wieder abgefragt werden kann.
Das Problem bei bestehenden listen vom E1 netcast plugin ist, dass für jede abspiel anfrage bei shoutcast der AOL key mitgesendet werden muss, ansonsten kommt keine gültige stream url zurück !

Kann ich leider nicht weiterhelfen.

Gruß,

meier2k

Kartenkraut
18.02.11, 11:23
Mach ich irgendetwas falsch? Sobald ich die Datei in das Verzeichnis schiebe erhalte ich eine Fehlermeldung:



http://img821.imageshack.us/img821/7641/unbenannt2gu.jpg

http://img442.imageshack.us/img442/2742/unbenannt5l.jpg


Ein API Key habe ich in Zeile 65 zwischen den Gänsefüschen ("APIKEY") eingefügt. Nätürlich mit einem Linuxeditor (Notepad++).



Cu Kartenkraut

Kartenkraut
18.02.11, 13:07
Selbst gelöst - falsches Plugin :durcheinander-ersta. Nicht Webradio sondern Shoutcast.

->Hier der Link zum Plugin (http://www.spinnes-board.de/vb/links.php?url=http://www.dream-multimedia-tv.de/board/index.php?page=Thread&threadID=11598)<-

Cu Kartenkraut