Closed spvkgn closed 7 months ago
Добрый день. Пожалуйста в файле /home/pavel/.config/yt-dlp/plugins/YandexTranslate/yt_dlp_plugins/extractor/yandex_translate.py после 3 строки (import yandex) добавьте строки
print ("yandex path", yandex.__file__)
print ("yandex list", dir(yandex))
Что он выведет при запуске? Должен дополнительно в начале вывести строки
yandex path /home/pavel/.config/yt-dlp/plugins/YandexTranslate/yt_dlp_plugins/yandex/yandex.py
yandex list ['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', scriptor', '_getSignature', '_workerHost', '_yandexHmacKey', '_yandexUserAgent', 'getUUID', 'hashlib', 'hmac', 'os', 'request_subtitles_translation', 'request_video_translation', 'sys', 'yandex_pb2']
Попробуйте исправить 3 строку на from ..yandex import yandex Что тогда выведет c упомянутыми ранее print?
Видимо, не обнаруживает:
yandex path None
yandex list ['__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__']
Забыл добавить, что содержимое yt_dlp_plugins/yandex
положил здесь ~/.local/lib/python3.10/site-packages/yandex
, иначе ошибка ModuleNotFoundError: No module named 'yandex'
Что тогда выведет c упомянутыми ранее print?
Тоже ModuleNotFoundError: No module named 'yandex'
Пожалуйста перекачайте и переустановите. Кстати, как именно Вы устанавливали (какой командой/набором команд)?
Спасибо, теперь все запускается!
Кстати, как именно Вы устанавливали (какой командой/набором команд)?
Просто склонировал git -C ~/.config/yt-dlp/plugins clone https://github.com/gnfalex/YT_yt_dlp_plugin.git YandexTranslate
И установил свежий protobuf python3 -m pip install -U protobuf
, т.к. в репах убунты старая версия
Привет, пытаюсь разобраться в чем причина этой ошибки, пока что не получается. У меня Linux (Ubuntu 22.04), возможно здесь есть какие-то свои особенности?