2019-08-05, 03:42
Artwork Beef updated to 0.25.1
Some fixes for TheTVDB issues.
I'll figure out what to do about KyraDB later.
Some fixes for TheTVDB issues.
I'll figure out what to do about KyraDB later.
(2019-08-04, 23:02)Snapcase Wrote: I looked at the logs and in my case I was getting two crashes, one with season numbers being empty, and another with images being empty. I did a quick work around to just skip instead of crash on those cases, but I'm not sure it's an appropriate fix since I know nothing about the TVDB API and artwork beef's code base, and as long as the TVDB's status is in flux... who knows
While I was looking at the debug logs for that, I saw that KyraDB was complaining about API & user keys even though I have a user key set. If you set your Personal kyraDB API key in the "in case of emergency" section along with your userkey in the other section it works fine. I opened an issue because I don't know the expected behaviour.
(2019-08-05, 03:42)rmrector Wrote: Artwork Beef updated to 0.25.1Thank you for the update
Some fixes for TheTVDB issues.
I'll figure out what to do about KyraDB later.
txt:2019-08-05 16:13:53.988 T:140231739168512 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.AttributeError'>
Error Contents: 'NoneType' object has no attribute 'reason'
Traceback (most recent call last):
File "/storage/.kodi/addons/script.artwork.beef/service.py", line 393, in <module>
ArtworkService().run()
File "/storage/.kodi/addons/script.artwork.beef/service.py", line 113, in run
self.process_recentvideos()
File "/storage/.kodi/addons/script.artwork.beef/service.py", line 306, in process_recentvideos
self.processor.process_medialist(newitems)
File "/storage/.kodi/addons/script.artwork.beef/lib/artworkprocessor.py", line 232, in process_medialist
return self.process_chunkedlist([medialist], 1, alwaysnotify)
File "/storage/.kodi/addons/script.artwork.beef/lib/artworkprocessor.py", line 247, in process_chunkedlist
self._process_chunk(medialist, len(medialist) == 1 and not idx, alwaysnotify)
File "/storage/.kodi/addons/script.artwork.beef/lib/artworkprocessor.py", line 270, in _process_chunk
services_hit = self._process_item(mediaitem, singleitem)
File "/storage/.kodi/addons/script.artwork.beef/lib/artworkprocessor.py", line 332, in _process_item
self.cachelocal(mediaitem, toset)
File "/storage/.kodi/addons/script.artwork.beef/lib/artworkprocessor.py", line 363, in cachelocal
self.downloader.cachefor(artmap)
File "/storage/.kodi/addons/script.artwork.beef/lib/filemanager.py", line 209, in cachefor
worker(path)
File "/storage/.kodi/addons/script.artwork.beef/lib/filemanager.py", line 193, in worker
res, _ = self.doget(self.imagecachebase + urllib.quote(pykodi.quoteimage(path), ''), stream=True)
File "/storage/.kodi/addons/script.artwork.beef/lib/filemanager.py", line 144, in doget
result, err = self.doget('https://' + url[7:])
File "/storage/.kodi/addons/script.artwork.beef/lib/filemanager.py", line 141, in doget
result = self.getter(url, **kwargs)
File "/storage/.kodi/addons/script.artwork.beef/lib/libs/webhelper.py", line 28, in __call__
message = ex.response.reason if hasattr(ex, 'response') else type(ex).__name__
AttributeError: 'NoneType' object has no attribute 'reason'
-->End of Python script error report<--
(2019-08-05, 22:39)DarrenHill Wrote: The TVDB rollback is completed, and from what I can see from the scraper the V3 stuff has now also cleared from their CloudFlare cache.Good to hear, then @rmrector extra TVDB adjustments for 0.25.1 were probably not necessary, maybe 0.25.1 version isn't functional cause the rollback is completed now and all is same as before.
(2019-08-05, 10:31)rschiks Wrote: You need to have two keys set, the API key and User key (both are different values), for the API to work.