Scanner limitation

I developed a series scanner https://github.com/Z...ries Scanner.py that can manage series outside the root folder, supports absolute numbering and seasons, .plexignore, and movies in series folder (works no problem with my anime agent, not in themoviedb but i could change that), It does create a very readable log in plex logs folder (and append the library name at the end IF you put your plex token in the source)

I would love for the scanner to be able to pass or choose the guid or serie id used by the scanner to skip the matching if an imdb or other iid is present.... is that possible? i saw a guid for movies but didn't for tv series...

I would also like to set the collection strings if a grouping folder (at root level but contain series so normally plex would merge all into a single folder present at root level, my scanner prevent that), is that specific to the agent only ?

Could either of these be done from the scanner side ?
Please let me know what you think. If there is simpler code for any of the code in the scanner, please let me know. 

 

I could include it in bracket in the serie/movie title i guess...

Other question: the scanner delete and re-create media on every update... Anybody know how to solve that? i did all the adding on the initial root launch of the scan function so need somebody with good knowledge of hte scan process...