Skip to main content

No project description provided

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

modpack-converter

Convert's one minecraft modpack format to another.

Maybe I need to think of a better name...

Features

  • Auto detect input modpack format
  • Support convertions to and from:
    • MultiMC (parsing only)
    • CurseForge
    • Modrinth
    • packwiz
  • Detects downloadable resourcepacks and shaders (MultiMC only)
  • User friendly toml config
  • Multiple output formats at once

How to Use

mc-converter [-h] [-c CONFIG] -i INPUT -f FORMAT [-o OUTPUT]

Explanation:

-h --help: prints help
-i --input: specifies input file (mostly zip file)
-c --config: specifies config file, used for fill the gaps like description or files not in modrinth on curseforge example can be found in this repository.
-f --format: soecifies formats to convert, must be separated by space.
-o --output: specifies output directory, where converted zip files will be stored. By default current working directory will be used.

Avaliable formats: - curseforge, modrinth, packwiz, intermediate

intermediate must be used only for debuging, can contain sensetive information

Example:

mc-converter -i MyLovelyMultiMcModpack.zip -c config.toml -f curseforge modrinth -o converted_modpacks

How to Install

From PyPI

pip install mc-converter

From .whl file

Go to Release page, download latest .whl file
And install it via the following comand:

pip install mc_converter_{version}.whl

Credits

murmurhash2 - Murmur Hash 2 libray - https://pypi.org/project/murmurhash2
aiohttp - Async web interface - https://github.com/aio-libs/aiohttp
tomli - Fast pure python toml parser - https://github.com/hukkin/tomli
pytoml - The only one toml writer that can handle weird packwiz files - https://github.com/avakar/pytoml
tenacity - Awesome, ease-in-use retrying library - https://github.com/jd/tenacity

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mc-converter-1.0.3.5.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mc_converter-1.0.3.5-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file mc-converter-1.0.3.5.tar.gz.

File metadata

  • Download URL: mc-converter-1.0.3.5.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.2 Linux/5.16.7-245-tkg-pds-llvm

File hashes

Hashes for mc-converter-1.0.3.5.tar.gz
Algorithm Hash digest
SHA256 8788a7172c7d839e6e1c5a241e000a296fb7dc616ced895aaa17fe913749350b
MD5 7d0c41abbdd2f02bb9153916413844e2
BLAKE2b-256 ba13e7c13ed4e67fd1fe80be336dabc4f93212f013e608176b6dba7d4e980e38

See more details on using hashes here.

File details

Details for the file mc_converter-1.0.3.5-py3-none-any.whl.

File metadata

  • Download URL: mc_converter-1.0.3.5-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.2 Linux/5.16.7-245-tkg-pds-llvm

File hashes

Hashes for mc_converter-1.0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b0ff7afafa4f43014cba26e38e5bf0feed02819bdb0d48a21a573a74bf51cb7e
MD5 a7a41dfbb6514f51babe24b80bae693d
BLAKE2b-256 aa5a9d7e22ca89df27821d8582420ec4a4fef435a6cb47310ae4ecef31af91c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page