I'm downloading All The Mods 7 - To the Sky (modpack version 1.1.6) and some of the mods crash both the cli and gui versions.
My error is as follows
[19:36:32]-[INFO]: Downloading mod 30 out of 226
[19:36:32]-[INFO]: Mod name: Ex Nihilo: Sequentia
[19:36:32]-[INFO]: Mod url: https://www.curseforge.com/minecraft/mc-mods/ex-nihilo-sequentia
[19:36:32]-[INFO]: Mod author(s): (CurseAuthor(id=308637, name='NovaMachina', url='https://www.curseforge.com/members/100810788-novamachina?username=novamachina'),)
[19:36:32]-[INFO]: Mod is required
'NoneType' object has no attribute 'split'
Something went wrong, check the log for more info
If you think this is a bug, please report it on the GitHub page
https://github.com/Advik-B/CMPDL/issues/new
Traceback (most recent call last):
File "/home/twigglenn4/Downloads/CMPDL-2.0.0/src/cli.py", line 233, in <module>
main()
File "/home/twigglenn4/Downloads/CMPDL-2.0.0/src/cmpdl/lib/python3.10/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/home/twigglenn4/Downloads/CMPDL-2.0.0/src/cmpdl/lib/python3.10/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/home/twigglenn4/Downloads/CMPDL-2.0.0/src/cmpdl/lib/python3.10/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/twigglenn4/Downloads/CMPDL-2.0.0/src/cmpdl/lib/python3.10/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/home/twigglenn4/Downloads/CMPDL-2.0.0/src/cli.py", line 227, in main
raise e
File "/home/twigglenn4/Downloads/CMPDL-2.0.0/src/cli.py", line 221, in main
m.install()
File "/home/twigglenn4/Downloads/CMPDL-2.0.0/src/cli.py", line 135, in install
mods_folder, unquote(file.download_url.split("/")[-1])
AttributeError: 'NoneType' object has no attribute 'split'
This occurred for Ex Nihilo: Sequentia and it's addons, so I think it might be related to the colon : in its title.
My current solution is to download the mod from the CurseForge website, copy the project ID from the website, find and remove that entry in the manifest.json, and run the program again.