Moin Moin DM7025-Fans,
hier kommt nun der Mediaserver fuer die Dreambox 7025.

Momentan kann er noch nicht viel, doch kann man komplett das 
WWWROOT-Verzeichniss durchstoebern. Dazu werden Pythonscripte
innerhalb des WWWROOT als CGI ausgefuehrt  und bekommen einiges 
als Umgebungsvariablen vom Server mitgeteilt.

Folgendes muss zur Installation getan werden:

Der Ordner 'Mediaserver7025' muss aus dem RAR-Achiv in einen 
Ordner nach Wahl extrahiert werden.

Die Konfiguration, auf welchem Port der Server laufen soll und welches
Verzeichniss als Webroot genommen wird, angepast werden. Dazu die Datei
Mediaserver7025.py mit joe oeffnen und die beiden betr. Zeilen zu Beginn
der Datei abaendern, sofern sie nicht OK sind. Standartmaessig ist Port '80' 
und als Webroot '/hdd/' eingstellt.

Anschliessend kann der Server gestartet werden. Dazu gibt es das Shellscript 
'start_mediaserver.sh', das den Server startet und die Ausgaben in eine 
Datei umleitet. Altenativ dazu kann der Server auch per Hand mit 
'python Mediaserver7025.py' zum Leben erweckt werden.

Die Datei test.py im Ordner 'wwwroot' des RAR-Archivs ist ein Beispiel-CGI,
um die Umgebungsvariablen anzuzeigen.

So sehen die Dateien bei mir aus:
  -rwxr--r--    1 root     root        21948 Jun  2  2003 BaseHTTPServer.py   
  -rwxr--r--    1 root     root        11705 Apr 15 15:26 CGIHTTPServer.py    
  -rwxr--r--    1 root     root         3330 Apr 17 11:37 Mediaserver7025.py  
  -rwxr--r--    1 root     root         6928 Apr 11 18:32 SimpleHTTPServer.py 
  -rwxr--r--    1 root     root        18992 Oct 16  2003 SocketServer.py     
  -rwxr--r--    1 root     root        35051 Feb 27  2003 cgi.py              
  -rwxr--r--    1 root     root        14646 Oct 28 18:16 markupbase.py       
  -rwxr--r--    1 root     root         4981 Feb 23  2003 shutil.py           
  -rwxr-xr-x    1 root     root           48 Apr 17 11:43 start_mediaserver.sh
  
Alle Dateien ausser die start_mediaserver.sh und die Mediaserver7025.py kommen 
aus den normalen Python-Libs und koennten evtl. in des CVS aufgenommen werden.

Gruesse aus Hamburg
3c5x9

PS.: Ausbauen will ich das zu einer Medienzentrale, die Audio und Videodatein 
im Browser abspielen kann. Wenn es mal irgendwann nen WebIF fuer die Box gibt, 
kann man das natuerlich kompinieren.