mirror of
https://github.com/barkeser2002/srtranslator-bariskeser.git
synced 2026-09-25 03:49:55 +03:00
21 lines
670 B
Python
21 lines
670 B
Python
import os
|
|
import glob
|
|
|
|
from srtranslator import SrtFile
|
|
from srtranslator.translators.deepl_scrap import DeeplTranslator
|
|
from srtranslator.translators.selenium_utils import create_proxy, create_driver
|
|
|
|
folder = "srt_test/"
|
|
for filepath in glob.glob(os.path.join(folder, "**/*.srt"), recursive=True):
|
|
# The country ids are the ones in https://www.sslproxies.org/
|
|
proxy = create_proxy(country_id=["US", "GB"])
|
|
driver = create_driver(proxy)
|
|
translator = DeeplTranslator(driver)
|
|
|
|
srt = SrtFile(filepath)
|
|
srt.translate(translator, "en", "es")
|
|
srt.wrap_lines()
|
|
srt.save(f"{os.path.splitext(filepath)[0]}_translated.srt")
|
|
|
|
translator.quit()
|