API 呼び出しから「タイトル」の値を返すように既存のコードを変更しようとしています。それが可能かどうか疑問に思っていましたか?
API URL の例: http://domain.com/rest/getSong.view?u=username&p=password&v=1.8.0&id=11452
上記の URL は次を返します。
<domain-response xmlns="http://domain.org/restapi" status="ok" version="1.8.0">
<song id="11452" parent="11044" title="The Title" album="The Album"/>
</domain-response>
IDがわかっている場合、Pythonを使用して「タイトル」値を取得する方法はありますか?
domain.py というファイルで REST API を使用する現在のコードの例
def get_playlist(self, playlist_id):
Addon.log('get_playlist: ' + playlist_id)
payload = self.__get_json('getPlaylist.view', {'id': playlist_id})
if payload:
songs = self.listify(payload['playlist']['entry'])
self.display_music_directory(songs)
default.py という別のファイルからの参照コードの残りの部分
elif Addon.plugin_queries['mode'] == 'playlist':
subsonic.get_playlist(Addon.plugin_queries['playlist_id'])