Python scripts to automate Appstoreconnect tasks
git clone https://github.com/JohannesBauer97/appstoreconnect-utils
cd appstoreconnect-utils
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Using Deepl API to translate the changelog of your app to multiple languages.
- Only versions with state
PREPARE_FOR_SUBMISSION
are selectable
Click to see supported languages
BULGARIAN = "bg"
CZECH = "cs"
DANISH = "da"
GERMAN = "de"
GREEK = "el"
ENGLISH = "en" # Only usable as a source language
ENGLISH_BRITISH = "en-GB" # Only usable as a target language
ENGLISH_AMERICAN = "en-US" # Only usable as a target language
SPANISH = "es"
ESTONIAN = "et"
FINNISH = "fi"
FRENCH = "fr"
HUNGARIAN = "hu"
INDONESIAN = "id"
ITALIAN = "it"
JAPANESE = "ja"
KOREAN = "ko"
LITHUANIAN = "lt"
LATVIAN = "lv"
NORWEGIAN = "nb"
DUTCH = "nl"
POLISH = "pl"
PORTUGUESE = "pt" # Only usable as a source language
PORTUGUESE_BRAZILIAN = "pt-BR" # Only usable as a target language
PORTUGUESE_EUROPEAN = "pt-PT" # Only usable as a target language
ROMANIAN = "ro"
RUSSIAN = "ru"
SLOVAK = "sk"
SLOVENIAN = "sl"
SWEDISH = "sv"
TURKISH = "tr"
UKRAINIAN = "uk"
CHINESE = "zh"
Setup API Keys and Changelog in config.ini
python update_changelog.py
Using Deepl API to translate the description of your app to multiple languages.
- Only versions with state
PREPARE_FOR_SUBMISSION
are selectable
Click to see supported languages
BULGARIAN = "bg"
CZECH = "cs"
DANISH = "da"
GERMAN = "de"
GREEK = "el"
ENGLISH = "en" # Only usable as a source language
ENGLISH_BRITISH = "en-GB" # Only usable as a target language
ENGLISH_AMERICAN = "en-US" # Only usable as a target language
SPANISH = "es"
ESTONIAN = "et"
FINNISH = "fi"
FRENCH = "fr"
HUNGARIAN = "hu"
INDONESIAN = "id"
ITALIAN = "it"
JAPANESE = "ja"
KOREAN = "ko"
LITHUANIAN = "lt"
LATVIAN = "lv"
NORWEGIAN = "nb"
DUTCH = "nl"
POLISH = "pl"
PORTUGUESE = "pt" # Only usable as a source language
PORTUGUESE_BRAZILIAN = "pt-BR" # Only usable as a target language
PORTUGUESE_EUROPEAN = "pt-PT" # Only usable as a target language
ROMANIAN = "ro"
RUSSIAN = "ru"
SLOVAK = "sk"
SLOVENIAN = "sl"
SWEDISH = "sv"
TURKISH = "tr"
UKRAINIAN = "uk"
CHINESE = "zh"
Setup API Keys and description in config.ini
python update_description.py