From 0c708b3ccca4515cbf1bdefe17832fd80cc8af0e Mon Sep 17 00:00:00 2001 From: "|| Prof. - Xadk3!" Date: Tue, 2 May 2023 03:10:57 +0000 Subject: [PATCH] =?UTF-8?q?@cmt+=E3=82=A2=E3=83=BC=E3=83=AB=E3=82=A8?= =?UTF-8?q?=E3=83=95C=E3=82=A8=E3=82=A4=E3=83=88=20=E3=83=84=E3=83=BC=20?= =?UTF-8?q?=E3=83=84=E3=83=BC+nips-=E5=8D=81=E4=B8=89+?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + translate.py | 28 +++++++++++++++++++++------- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 390335b..d7df1c3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ *.log *.pyc __pycache__/ +geckodriver diff --git a/translate.py b/translate.py index 1d40d34..6c7b75f 100755 --- a/translate.py +++ b/translate.py @@ -1,6 +1,7 @@ #!/usr/bin/env python3 import readline +# import urllib.parse from selenium import webdriver browser = webdriver.Firefox() @@ -11,21 +12,34 @@ _lang_conf = { 'chinese-tradional': 'zh-TW', 'chinese-simplified': 'zh-CN', 'hindi': 'hi' -}; TRP_CONSTRUCT = "https://DOMAIN.translate.goog/PATH/?_x_tr_sl=auto&_x_tr_tl=[TRL]&_x_tr_hl=en-US&_x_tr_pto=wapp" -neTRP_CONSTRUCT = TRP_CONSTRUCT.replace('[TRL]', 'ne') -enTRP_CONSTRUCT = TRP_CONSTRUCT.replace('[TRL]', 'en') # yet another globals object ! +}; TRP_CONSTRUCT = "https://DOMAIN.translate.goog/PATH/?_x_tr_sl=auto&_x_tr_tl=TRL&_x_tr_hl=en-US&_x_tr_pto=wapp" +_TRP_CONSTRUCT = "https://DOMAIN.translate.goog/PATH?_x_tr_sl=auto&_x_tr_tl=TRL" +# TODO: Language selection (while keeping up Nepali as default) +# TODO: URL-parsing url = input("Enter URL you wish to translate: ") +_lang = _lang_conf['nepali'] +_TRP_CONSTRUCT = _TRP_CONSTRUCT.replace('TRL', _lang) + remote_domain = url.split('://')[1].split('/')[0] +#print('-'.join(remote_domain.split('.')[1:])) +#print(remote_domain.replace('.', '-')) + remote_path = '/'.join(url.split('/')[3:]) -rDUri = remote_domain.replace('.', '-') +#print(remote_path) + +rDUri = remote_domain.replace('-', '--') +rDUri = rDUri.replace('.', '-') + +rUrl = _TRP_CONSTRUCT.replace('DOMAIN', rDUri).replace('PATH', remote_path) if '?' in remote_path: remote_path = remote_path.split('?')[0] remote_URL_query = ''.join(url.split('?')[1:]) - rUrl = neTRP_CONSTRUCT.replace('DOMAIN', rDUri).replace('PATH', remote_path) + '&' + remote_URL_query -else: - rUrl = neTRP_CONSTRUCT.replace('DOMAIN', rDUri).replace('PATH', remote_path) + rUrl = _TRP_CONSTRUCT.replace('DOMAIN', rDUri).replace('PATH', remote_path) + '&' + remote_URL_query + +# print(rUrl) print("Executing: " + rUrl + " \n\twithin #DOM .") browser.get(rUrl) +# browser. browser.execute_script('''document.querySelector('iframe').style.display = "none";document.querySelector('iframe').remove()''')