Changes between Version 1 and Version 2 of LastFMServer

Show
Ignore:
Author:
T_oo (IP: 127.0.0.1)
Timestamp:
29.12.2009 14:43:30 (8 months ago)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • LastFMServer

    v1 v2  
    1 == State == 
    2 Work in Progress. 
     1{{{ 
     2#!html 
     3<h1 style="text-align: center; color: blue; font-size:3.0em">Mediaserver: LastFM</h1> 
     4}}} 
    35 
    4 == Dokumentation == 
    5 [http://code.google.com/p/thelastripper/wiki/LastFM12UnofficialDocumentation Protocoll Documentation] 
     6[[html(<div style="border: 3px solid red; background-color: lightred; text-align: center">)]] 
     7This site is a big '''FixMe'''. Does it still work? 
     8[[html(</div>)]] 
    69 
    7 == Working == 
     10[[TOC(heading= ,inline)]] 
    811 
    9 * Login 
    10 * Gettings first playlist 
     12[[BR]] 
     13[[BR]] 
    1114 
    12 == Todo == 
     15== LastFM Mediaserver == 
    1316 
    14 * Remove and get new Tracks 
    15 * Change channel 
    16 * Handle errors 
    17 * Session keep alive vs new logging: How to detect session timeout 
    18 * Send commands (Endless silent loop) 
     17It's based on [http://code.google.com/p/thelastripper/wiki/LastFM12UnofficialDocumentation this protocoll documentation]. 
     18 
     19Working: 
     20 
     21 * Login 
     22 * Gettings first playlist 
     23 
     24Todo: 
     25 
     26 * Remove and get new Tracks 
     27 * Change channel 
     28 * Handle errors 
     29 * Session keep alive vs new logging: How to detect session timeout 
     30 * Send commands (Endless silent loop) 
     31 
     32=== Additional dependencies === 
     33 
     34<dependencies> 
     35 
     36 
     37=== UPnP ContentDirectory structure === 
     38 
     39<description of the data struture> 
     40 
     41=== Configuration === 
     42 
     43The backend accepts these options: 
     44 
     45 '''<option>:''':: <description> 
     46 
     47==== Examples ==== 
     48 
     49New config file: 
     50 
     51{{{ 
     52#!xml 
     53<plugin active="yes"> 
     54  <backend>your_name</backend> 
     55  <name>your_name</name> 
     56</plugin> 
     57}}} 
     58 
     59 
     60Python code: 
     61 
     62{{{ 
     63#!python 
     64coherence.add_plugin('your_nameStore', 
     65                     name='your_name') 
     66}}} 
     67 
     68DBus: 
     69 
     70{{{ 
     71#!python 
     72coherence_service = dbus.SessionBus().get_object('org.Coherence','/org/Coherence') 
     73coherence_service.add_plugin('your_name', 
     74                             {'name':'your_name'}, 
     75                             dbus_interface='org.Coherence', 
     76                             reply_handler=add_plugin_callback, 
     77                             error_handler=error_callback) 
     78}}} 
     79 
     80Commandline: 
     81 
     82{{{ 
     83#!sh 
     84coherence --plugin=backend:your_name 
     85}}} 
     86 
     87 
     88=== Open Tickets for this backend ([/newticket?component=MediaServer%20Backend%20YouTube new...]) === 
     89 
     90[[TicketQuery(component=MediaServer Backend your_name&status=new|assigned)]]