View Single Post
Old 06-01-2022, 08:18 AM   #3
KevinH
Sigil Developer
KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.
 
Posts: 8,893
Karma: 6120478
Join Date: Nov 2009
Device: many
Yes a bug in line 315 of xmlprocessor. It should use urldecodepart, not urldecode.
I will get that bug fix into the next release.

If you are using Linux or Windows, you may be able to make that change directly in the xmlprocessor.py file. On macOS since it is codesigned, it will not allow you to make that change without the ability to re code sign it yourself.

I can get you a fixed xmlprocessor.py file if you build your own or are willing to try it.


The only way to work around the bug is to make a copy of the smil original file and remove all the fragments starting with # on its urls(parsing those fragments is where the bug is).

Then do all your file renaming, then manually put back all of the previously removed url fragments by hand. Not easy at all.
KevinH is offline   Reply With Quote