2016-04-09 29 views
0

KODIAutoResumeアドオンを修正しようとしています。現在、addonは現在の再生中の曲だけを保存します。再起動すると、その曲が再生されて停止します。 しかし、私はそれが前に再生されていた、全体のプレイリストを再生して、曲を再生し始めます。KODI - getPlayListId()引数がありません

私はコードを変更しようとしましたが、問題があります。

私はこのようなプレイリストIDを読み込むしようとしています:

mediaFile = xbmc.Player().getPlayingFile() 
position = xbmc.Player().getTime() 

# The line in question: 
playList = xbmc.PlayList().getPlayListId() 

# Write info to file 
f = open('/home/pi/autoresume.txt', 'w') 
f.write(mediaFile) 
f.write('\n') 
f.write(repr(position)) 
f.write('\n') 
f.write(repr(playList)) 
f.close() 

しかし、Pythonは私にこれを与える:

-->Python callback/script returned the following error<-- 
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! 
Error Type: <type 'exceptions.TypeError'> 
Error Contents: function takes exactly 1 argument (0 given) 
Traceback (most recent call last): 
File "/home/pi/.kodi/addons/service.autoResume-master/default.py", line 79, in <module> 
recordPosition() 
File "/home/pi/.kodi/addons/service.autoResume-master/default.py", line 59, in recordPosition 
playList = xbmc.PlayList().getPlayListId() 
TypeError: function takes exactly 1 argument (0 given) 
-->End of Python script error report<-- 

私はこれを正しく理解していれば、これはそこgetPlaylistIdで不足している引数は()ですが、メソッドはパラメータを必要としません: http://mirrors.xbmc.org/docs/python-docs/stable/xbmc.html#PlayList-getPlayListId

私は間違っていますか?

+0

あなたは 'ヘルプを使用しようとすることができます()'この機能上のシェルから-で構築されたと見ることは言いますか? – vmonteco

+0

申し訳ありませんが、どうやってですか? – Kamion

+0

'import xbmc'と' help(xbmc.PlayList()。getPlayListId) 'を試してください。 – vmonteco

答えて

0

あなたはクラス内であれば、getPlayListId(self)を試しましたか?

  • xbmc.PLAYLIST_MUSIC
  • あなたが持っているあなたの例のためにそうxbmc.PLAYLIST_VIDEO

0

XBMCを使用すると、プレイリストのいくつかの情報を持っているならば、使用する必要があり、次の種類がありますこの情報が必要なプレイリストを選択するには、ミュージックプレイリストIDを取得する必要がある場合は、次の手順を実行する必要があります。

xbmc.PlayList(xbmc.PLAYLIST_MUSIC).getPlayListId() 

詳細については、このリンクをチェックしてください: http://www.programcreek.com/python/example/77742/xbmc.PLAYLIST_VIDEO

関連する問題