Addon usado
Conta de vídeo principal (selecione uma)
Configuração do sistema (forneça as seguintes informações):
Fazer upload de registros
kodi.log
Descreva o bug
Ocorre um erro ao reproduzir o próximo item quando a reprodução automática está definida
a falha ocorre a partir do commit 6af07160, desfazer essas alterações resolve o problema
Configurações-> Player-> Vídeos-> Reproduzir próximo vídeo automaticamente-> Sem categoria
No arquivo de configuração guisettings.xml:
<setting id="videoplayer.autoplaynextitem">4</setting>
ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'TypeError'>
Error Contents: '>' not supported between instances of 'NoneType' and 'int'
Traceback (most recent call last):
File "/home/goommer/.kodi/addons/plugin.video.amazon-test/default.py", line 5, in <module>
EntryPoint()
File "/home/goommer/.kodi/addons/plugin.video.amazon-test/resources/lib/startup.py", line 80, in EntryPoint
PlayVideo(args.get('name', ''), args.get('asin'), args.get('adult', '0'), int(args.get('trailer', '0')), int(args.get('selbitrate', '0')))
File "/home/goommer/.kodi/addons/plugin.video.amazon-test/resources/lib/playback.py", line 479, in PlayVideo
playable = _IStreamPlayback(asin, name, streamtype, isAdult, extern)
File "/home/goommer/.kodi/addons/plugin.video.amazon-test/resources/lib/playback.py", line 446, in _IStreamPlayback
player.resolve(listitem)
File "/home/goommer/.kodi/addons/plugin.video.amazon-test/resources/lib/playback.py", line 622, in resolve
if self.extern and not self.checkResume():
File "/home/goommer/.kodi/addons/plugin.video.amazon-test/resources/lib/playback.py", line 649, in checkResume
if self.resume > 180 and self.extern:
TypeError: '>' not supported between instances of 'NoneType' and 'int'
-->End of Python script error report<--
Por meio desses commits, a variável extern é inicializada corretamente e, portanto, o ponto de retomada também é verificado. Este está disponível, mas aparentemente vazio.
Isso será corrigido em breve.
Pode confirmar para PV também, mas não tenho certeza se começou com 0.8.0 ou 0.7.9.
É apenas um valor padrão ausente na linha 665
É apenas um valor padrão ausente na linha 665
Está certo
Com este patch eu resolvi o problema momentaneamente até que você publique a versão final
--- a/plugin.video.amazon-test/resources/lib/playback.py
+++ b/plugin.video.amazon-test/resources/lib/playback.py
@@ -662,7 +662,8 @@ class _AmazonPlayer(xbmc.Player):
return {}
with co(self.resumedb, 'rb') as fp:
items = pickle.load(fp)
- self.resume = items.get(self.asin, {}).get('resume')
+ resume = items.get(self.asin, {}).get('resume')
+ self.resume = 0 if None is resume else resume
fp.close()
return items
Muito obrigado
Pode ser simplificado para
self.resume = items.get(self.asin, {}).get('resume') or 0
Funciona para py27 e py3. Vou testar agora.
muito melhor
Muito obrigado
Você também pode usar esta linha:
self.resume = items.get(self.asin, {}).get('resume', 0)
Ups, melhor ainda, mas preciso reverter os 2 últimos commits, rs…
Facepalm à parte, alterado com c16998bfdd2493e633ddb316783553b40c93230a.
Comentários muito úteis
É apenas um valor padrão ausente na linha 665