Now it bugs out on Heroes of Might & Magic due to an Unicode error. Both versions of the script (master and dev branches) on both Python branches (2.7 and 3.7).
Looking at the manifest, it does add an extra character in the name. Looks like this:
'downloads': [{'desc': u'Heroes of Might and Magic\xae' - it's the ® symbol.
But I wonder why it fails now, as it was identical in the old manifest.
Part of the traceback:
00:44:46 | {heroes_of_might_and_magic}
00:44:46 | fatal...
Traceback (most recent call last):
File ".\kalanyr.py", line 2362, in <module>
main(process_argv(sys.argv))
File ".\kalanyr.py", line 2295, in main
cmd_download(args.savedir, args.skipextras, args.skipids, args.dryrun, args.ids,args.os,args.lang,args.skipgalaxy,args.skipstandalone,args.skipshared)
File ".\kalanyr.py", line 1521, in cmd_download
fd_info.write(os.linesep)
File ".\kalanyr.py", line 289, in __exit__
for (new_chunk, old_chunk) in zip_longest(tmp, orig):
The error itself: UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 8: invalid start byte