found a bug in Seren's zip extractor (resources/lib/modules/zip_manager.py). _extract_zip_member strips the zip's root directory with a global member.replace(root_dir, "") - so if a provider zip's root folder has the same name as its inner folders (like a4kScrapers/providers/a4kScrapers/...), every matching segment gets stripped and the package extracts flat. Install says completed but scrapers are dead with ModuleNotFoundError: No module named 'providerModules.a4kScrapers'.
The official a4k zip doesn't trigger it because github's zip root name is unique - but any repacked or community provider zip with a matching root name silently breaks. Affects 3.0.1 through 3.0.62 and most forks.
fix is one line - strip only the leading prefix instead of global replace: commit (shipped in the maintained fork's 3.0.69). Prism fixed the same thing independently, so it's confirmed twice.
found a bug in Seren's zip extractor (
resources/lib/modules/zip_manager.py)._extract_zip_memberstrips the zip's root directory with a globalmember.replace(root_dir, "")- so if a provider zip's root folder has the same name as its inner folders (likea4kScrapers/providers/a4kScrapers/...), every matching segment gets stripped and the package extracts flat. Install says completed but scrapers are dead withModuleNotFoundError: No module named 'providerModules.a4kScrapers'.The official a4k zip doesn't trigger it because github's zip root name is unique - but any repacked or community provider zip with a matching root name silently breaks. Affects 3.0.1 through 3.0.62 and most forks.
fix is one line - strip only the leading prefix instead of global replace: commit (shipped in the maintained fork's 3.0.69). Prism fixed the same thing independently, so it's confirmed twice.