2016-04-09 41 views
0

KODI için AutoResume addon modunu değiştirmeye çalışıyorum. Şimdi addon sadece geçerli şarkıyı bir konuma kaydeder. Ve yeniden başlattıktan sonra o şarkıyı çalacak ve sonra duracaktır. Ama şarkıyı çalmaya başlamasını ve daha önce çaldığı tüm çalma listesini çalmasını istiyorum.KODI - getPlayListId() eksik bağımsız değişken

Kodu değiştirmeyi denedim, ancak bir sorunum var. Böyle çalma listesi kimliği okumaya çalışıyorum

:

-->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<-- 

Ben getPlaylistId() bu doğru orada eksik argüman anlamak, ancak bu:

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() 

Ama piton bana bu verir yöntem parametresine ihtiyaç duymaz: Neyi yanlış yapıyorum?

+0

Eğer 'yardıma kullanmayı deneyin Could()' Bu fonksiyon üzerindeki bir kabuktan dahili ve bakın ne diyor? – vmonteco

+0

Üzgünüm, bunu nasıl yapıyorsun? – Kamion

+0

"import xbmc" öğesini ve ardından help (xbmc.PlayList(). GetPlayListId) 'yi deneyin. – vmonteco

cevap

0

Bir sınıfta iseniz getPlayListId (kendini) denediniz mi?

  • xbmc.PLAYLIST_MUSIC
  • sahip olduğunuz örneğin Yani xbmc.PLAYLIST_VIDEO

:

0

XBMC bir Oynatma bazı bilgilere sahip olsaydı kullanılmalıdır aşağıdaki tipleri vardır Hangi çalma listesinden istediğinizi seçmek için Müzik Çalma Listesi Kimliğine sahip olmak istiyorsanız, aşağıdakileri yapmanız gerekir:

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

fazla bilgi için bu linki kontrol edin: http://www.programcreek.com/python/example/77742/xbmc.PLAYLIST_VIDEO

İlgili konular