2018-01-27, 09:20
(2018-01-27, 08:40)smitchell6879 Wrote: @rmrector I may have found what is breaking my scans.... James Bond Collection what I am on when it errors out. I am using the newest release as well.@rmrector
python:
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.AttributeError'>
Error Contents: 'tuple' object has no attribute 'replace'
Traceback (most recent call last):
File "E:\Metadata_V18_64\Kodi\portable_data\addons\script.artwork.beef\context.py", line 53, in <module>
main('auto')
File "E:\Metadata_V18_64\Kodi\portable_data\addons\script.artwork.beef\context.py", line 16, in main
processor.process_item(mediatype, dbid, mode)
File "E:\Metadata_V18_64\Kodi\portable_data\addons\script.artwork.beef\lib\artworkprocessor.py", line 132, in process_item
self.process_medialist(medialist, True)
File "E:\Metadata_V18_64\Kodi\portable_data\addons\script.artwork.beef\lib\artworkprocessor.py", line 199, in process_medialist
services_hit = self._process_item(mediaitem)
File "E:\Metadata_V18_64\Kodi\portable_data\addons\script.artwork.beef\lib\artworkprocessor.py", line 245, in _process_item
services_hit, error = self.gatherer.getartwork(mediaitem, auto)
File "E:\Metadata_V18_64\Kodi\portable_data\addons\script.artwork.beef\lib\gatherer.py", line 22, in getartwork
mediaitem.forcedart = self.get_forced_artwork(mediaitem, not skipexisting)
File "E:\Metadata_V18_64\Kodi\portable_data\addons\script.artwork.beef\lib\gatherer.py", line 44, in get_forced_artwork
for arttype, image in provider.get_exact_images(mediaitem).iteritems():
File "E:\Metadata_V18_64\Kodi\portable_data\addons\script.artwork.beef\lib\providers\artfiles.py", line 143, in get_exact_images
path, inputfilename = os.path.split(mediaitem.file)
File "E:\Metadata_V18_64\Kodi\system\python\Lib\ntpath.py", line 180, in split
d, p = splitdrive(p)
File "E:\Metadata_V18_64\Kodi\system\python\Lib\ntpath.py", line 116, in splitdrive
normp = p.replace(altsep, sep)
AttributeError: 'tuple' object has no attribute 'replace'
-->End of Python script error report<--
So I hope you don't mind but I hack your code some just to get a test point to try to find what the problem was... Long story short make a note that you should not have your collections already in a folder with the collection name at a separate location then where your want to centralized the data base.
So basically I had
O:\Blurays\Jame Bond Collection\[all the movies of james bond]
then I wanted to centralized the images on disc L: so the script would check for L:\James Bond Collection and was still listing O:\Blurays\Jame Bond Collection in to a tuple
so simple solution I just renamed O:\Blurays\James Bond Collection to O:\Blurays\50 Years of Bond
and with that problem solved. I didn't really read the code so much as the just looked at the output string of mediaitem and mediaitem.file but there maybe a way check if centrailized moviesets are work is enabled and if ignore all others just to prevent this mistake in the future.... or just make a notice somewhere for dumba$$ like my self that names it the same thing.
Either way it seems to be working now that I changed that.