A simple script to download mods from a CurseForge Minecraft modpack.
- Python 3.4+
- appdirs
- requests
- python-tk
- progressbar2
-
Debian based
sudo apt-get install python3 python3-tk python3-pip
-
pip3 install -r requirements.txt
-
- Find the modpack you want from the CurseForge modpack list
- Unzip the download. There should be a manifest.json file.
- Run
<python> </path/to/downloader.py> --manifest </path/to/manifest.json file>
-
- Find the modpack you want from the CurseForge modpack list
- Unzip the download. There should be a manifest.json file.
- Run
</path/to/downloader> --manifest </path/to/manifest.json file>
-
-
CMD> C:\someFolder\cursePackDownloader.exe --portable --nogui --manifest ["/path/to/manifest.json"]
-
portable - makes the downloader cache downloads in a sub folder of current directory it is inside.
ex:
CMD> C:\someFolder\cursePackDownloader.exe --portable
ex folder: C:\someFolder\curseCache -
manifest - provides commandline option to select manifest.json file.
ex:
CMD> C:\someFolder\cursePackDownloader.exe --manifest [/path/to/manifest.json]
-
nogui - runs prgram in commandline only, and must include the manifest argument as well.
ex:
CMD> C:\someFolder\cursePackDownloader.exe --nogui --manifest [/path/to/manifest.json]
-
download and install python http://www.python.org/downloads/windows/
take note of the install directory.
Open a command prompt and run the following (replace python_directory with your path).
<python_directory\Scripts\pip3.exe> install appdirs progressbar2
-
CMD>
"path/to/python" "/path/to/downloader.py" --portable --nogui --manifest ["/path/to/manifest.json"]
-
portable - makes the downloader cache downloads in a sub folder of current directory it is inside.
ex:
CMD> C:\Python34\python.exe ["/path/to/downloader.py"] --portable
ex folder: C:\someFolder\curseCache
-
manifest - provides commandline option to select manifest.json file.
ex:
CMD> /path/to/<python> ["/path/to/downloader.py"] --manifest ["/path/to/manifest.json"]
-
nogui - runs program in commandline only, and manifest argument must be provided as well.
ex:
CMD> /path/to/<python> ["/path/to/downloader.py"] --nogui --manifest ["/path/to/manifest.json"]