From 3549a967c7545c8934326188ce4fb1d4e355347d Mon Sep 17 00:00:00 2001 From: ckamte Date: Mon, 26 Jan 2026 14:22:58 +0630 Subject: [PATCH] Download all Speech to Text Language Pack modules for AME --- README.md | 1 + ccdl-win.py | 25 +++++++++++++------------ 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 04337bf..5c9b48c 100644 --- a/README.md +++ b/README.md @@ -52,3 +52,4 @@ python ccdl-win.py -u 6 -l en_US -p win64 -s phsp,idsn,ilst -x ``` python ccdl-win.py -u 6 -l en_US,fr_FR -p win64 -s phsp,idsn,ilst -x ``` +5. Working on filtering Speech to Text Language Pack modules for AME (v26x). (Current script will download all available modules!!) diff --git a/ccdl-win.py b/ccdl-win.py index 42afa07..4cc7b8f 100644 --- a/ccdl-win.py +++ b/ccdl-win.py @@ -873,20 +873,21 @@ def condition_filter(pkgJson: dict, langs: list[str]) -> dict: if test_and(conds, osProc, osver, langs) == True: newPkgs.append(pkg) - # premiere pro + # premiere pro/media encoder elif "-esl_lp_" in pkg["PackageName"]: - app, pproLang = pkg["PackageName"].split("-") - pproLang = pproLang.replace("esl_lp_", "") - for l in langs: - if l == "all" or l == "mul": - continue - main, locale = l.split("_") - if main == pproLang: - newPkgs.append(pkg) - # for china languages - if main == "zh": - if pproLang == "cmn" or pproLang == "yue": + if "all" in langs or "mul" in langs: + newPkgs.append(pkg) + else: + app, pproLang = pkg["PackageName"].split("-") + pproLang = pproLang.replace("esl_lp_", "") + for l in langs: + main, locale = l.split("_") + if main == pproLang: newPkgs.append(pkg) + # for china languages + if main == "zh": + if pproLang == "cmn" or pproLang == "yue": + newPkgs.append(pkg) else: newPkgs.append(pkg)