Updated on 2026-08-14
This commit is contained in:
parent
86be6b105e
commit
930ffd3261
1 changed files with 13 additions and 3 deletions
16
lokalize.py
16
lokalize.py
|
|
@ -19,6 +19,7 @@ import configparser
|
||||||
import argparse
|
import argparse
|
||||||
import sys
|
import sys
|
||||||
import shutil
|
import shutil
|
||||||
|
import time
|
||||||
|
|
||||||
config = configparser.ConfigParser()
|
config = configparser.ConfigParser()
|
||||||
|
|
||||||
|
|
@ -64,8 +65,8 @@ else:
|
||||||
print('Read args...')
|
print('Read args...')
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
print("Generating bundle...")
|
print("Starting bundling process...")
|
||||||
response = client.download_files(project_id, {
|
response = client.download_files_async(project_id, {
|
||||||
"format": "xml",
|
"format": "xml",
|
||||||
"original_filenames": True,
|
"original_filenames": True,
|
||||||
"filter_langs": list(filter(None, args.langs.split(",") if args.langs is not None else "")),
|
"filter_langs": list(filter(None, args.langs.split(",") if args.langs is not None else "")),
|
||||||
|
|
@ -73,8 +74,17 @@ else:
|
||||||
"filter_data": ["translated"]
|
"filter_data": ["translated"]
|
||||||
})
|
})
|
||||||
|
|
||||||
|
while True:
|
||||||
|
process = client.queued_process(project_id, response.process_id)
|
||||||
|
print(f"Process status: {process.status}")
|
||||||
|
if process.status == "finished":
|
||||||
|
break
|
||||||
|
elif process.status == "failed":
|
||||||
|
raise RuntimeError(f"Export failed: {process.message}")
|
||||||
|
time.sleep(5)
|
||||||
|
|
||||||
print("Downloading translation file...")
|
print("Downloading translation file...")
|
||||||
bundle_url = response['bundle_url']
|
bundle_url = process.details["download_url"]
|
||||||
urllib.request.urlretrieve(bundle_url, file_name)
|
urllib.request.urlretrieve(bundle_url, file_name)
|
||||||
|
|
||||||
print("Unzipping archive...")
|
print("Unzipping archive...")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue