Skip to main content

Ferramenta para extração e reinserção de textos em arquivos .mod do Kenshi (Beta)

Project description

Kenshi Translator Toolkit (Beta)

Esse código foi refatorado com base no algoritmo apresentado no mod google colab MOD Translation Helper do usuário kongyo11

PyPI version GitHub license GitHub issues

⚠️ Versão beta inicial - Ferramenta em desenvolvimento ativo ⚠️

Links Importantes

Instalação

pip install kenshi-translator-toolkit

Uso básico

from kenshi_translator_toolkit import Decoder, Encoder

# Inicializa os componentes
decoder = Decoder()
encoder = Encoder()

# Lê o arquivo original (binário) e decodifica os dados
with open("/path/to/original.mod", "rb") as f:
    content = f.read()
    data = decoder.decoder_mod(content)

# Modifica os campos de tradução (exemplo)
for record in data.data:

    if record.name:
        record.trans_name = 'record.name'

    if record.description:
        record.trans_desc = 'record.description'

    for dialog in record.text:
        dialog.trans_text = 'dialog.text'

# Codifica os dados novamente para um buffer binário
buffer = encoder.encoder_mod(data)

# Salva o resultado em um novo arquivo
with open("/path/to/translated.mod", "wb") as f:
    f.write(buffer)

=======

kenshi-translator-toolkit

Ferramenta para extração e reinserção de textos em arquivos .mod do Kenshi

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

kenshi_translator_toolkit-0.2.1.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

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

kenshi_translator_toolkit-0.2.1-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file kenshi_translator_toolkit-0.2.1.tar.gz.

File metadata

File hashes

Hashes for kenshi_translator_toolkit-0.2.1.tar.gz
Algorithm Hash digest
SHA256 c423daeea42a537589caf0c92d2f9f7c9154e835f1f298af42308029c3f821da
MD5 78eae83fb57f1f5d33b4f5b3f56435f9
BLAKE2b-256 2528781027e6f5e7830c9261b70530addea121bc4e9c10aaf0b78d4ede0b514f

See more details on using hashes here.

File details

Details for the file kenshi_translator_toolkit-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for kenshi_translator_toolkit-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6a7b53ac13424bac832b62fe33fe0f5c5a04d99312799512096b09aeeb59cc5b
MD5 d536c9ae56c1f8daf89473e93ecbda3d
BLAKE2b-256 da48cd0a2fb1894a4e0bf6dd4eab0dd1548e0e44dcf0665250931af2d5eed8e9

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