UlionTse / translators

🌏🌍🌎Translators🌎🌍🌏 is a library that aims to bring free, multiple, enjoyable translations to individuals and students in Python. Translators是一个旨在用Python为个人和学生带来免费、多样、愉快翻译的库。
https://pypi.org/project/translators/
GNU General Public License v3.0
1.62k stars 189 forks source link

[Bug]: translator caiyun: AttributeError: 'NoneType' object has no attribute 'group' #138

Closed godv23 closed 1 year ago

godv23 commented 1 year ago

Debug Tips

What happened?

import translators as ts
text = 'hello mike'
print(ts.translate_text(text,
                        translator='caiyun',
                        from_language='en',
                        to_language='zh-CN',
                        timeout=30,
                        sleep_seconds=1
                        ))

APP Version

5.8.2

Python Version

3.9 (Default)

Runtime Environment

Windows 10

Country/Region

Hongkong

Relevant log output

Using region  server backend.

Traceback (most recent call last):
  File "C:\Users\13745\Desktop\code\python_project\text\SubtitleTranslate\test.py", line 29, in <module>
    print(ts.translate_text(text,
  File "C:\soft\python\lib\site-packages\translators\server.py", line 5124, in translate_text
    return self.translators_dict[translator](query_text=query_text, from_language=from_language, to_language=to_language, **kwargs)
  File "C:\soft\python\lib\site-packages\translators\server.py", line 104, in _wrapper
    return func(*args, **kwargs)
  File "C:\soft\python\lib\site-packages\translators\server.py", line 261, in _wrapper
    return func(*args, **{**kwargs, **{'query_text': query_text}})
  File "C:\soft\python\lib\site-packages\translators\server.py", line 1934, in caiyun_api
    self.language_map = self.get_language_map(js_html, **debug_lang_kwargs)
  File "C:\soft\python\lib\site-packages\translators\server.py", line 215, in _wrapper
    return func(*args, **kwargs)
  File "C:\soft\python\lib\site-packages\translators\server.py", line 1862, in get_language_map
    return execjs.eval(re.compile('={auto:\\[(.*?)}').search(js_html).group()[1:])
AttributeError: 'NoneType' object has no attribute 'group'

Screenshots

![DESCRIPTION](LINK.png)

Code of Conduct

UlionTse commented 1 year ago

Copy that, Sir.

UlionTse commented 1 year ago

@godv23 Hello friend. Please pip install --upgrade translators==5.8.3.

godv23 commented 1 year ago

@godv23 Hello friend. Please pip install --upgrade translators==5.8.3.

It has been resolved. Thank you, this project is very helpful. 👍

UlionTse commented 1 year ago

@godv23 You are welcome.