LINUX.ORG.RU

Сообщения Qwentor

 

Не устанавливается pytgvoip. В чем проблема?

pip3 install pytgvoip
Collecting pytgvoip
  Using cached https://files.pythonhosted.org/packages/dc/00/23d27c9ed17cce94b07852a8896be145c1e9dcb62cdd7353897c28491c0a/pytgvoip-0.0.7.1.tar.gz
Building wheels for collected packages: pytgvoip
  Running setup.py bdist_wheel for pytgvoip ... error
  Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-a6zqezd7/pytgvoip/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpyxn0ll1gpip-wheel- --python-tag cp36:
  /usr/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type'
    warnings.warn(msg)
  /usr/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'python_required'
    warnings.warn(msg)
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
  Failed building wheel for pytgvoip
  Running setup.py clean for pytgvoip
Failed to build pytgvoip
Installing collected packages: pytgvoip
  Running setup.py install for pytgvoip ... error
    Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-a6zqezd7/pytgvoip/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-l8a6urz0-record/install-record.txt --single-version-externally-managed --compile:
    /usr/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type'
      warnings.warn(msg)
    /usr/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'python_required'
      warnings.warn(msg)
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-3.6
    creating build/lib.linux-x86_64-3.6/tgvoip
    copying src/tgvoip/tgvoip.py -> build/lib.linux-x86_64-3.6/tgvoip
    copying src/tgvoip/utils.py -> build/lib.linux-x86_64-3.6/tgvoip
    copying src/tgvoip/__init__.py -> build/lib.linux-x86_64-3.6/tgvoip
    running build_ext
    -- The C compiler identification is GNU 7.5.0
    -- The CXX compiler identification is GNU 7.5.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/cc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: /usr/bin/c++ - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Found PythonInterp: /usr/bin/python3 (found version "3.6.9")
    -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.6m.so
    -- pybind11 v2.4.dev4
    -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.1")
    -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
    -- Checking for module 'opus'
    --   Found opus, version 1.1.2
    -- Performing Test HAS_FLTO
    -- Performing Test HAS_FLTO - Success
    -- LTO enabled
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /tmp/pip-build-a6zqezd7/pytgvoip/build/temp.linux-x86_64-3.6
    Scanning dependencies of target lib_tgvoip
    [  1%] Building CXX object CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/CongestionControl.cpp.o
    [  0%] Building CXX object CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/BlockingQueue.cpp.o
    [  1%] Building CXX object CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/Buffers.cpp.o
    cc1plus: error: -Werror=class-memaccess: no option -Wclass-memaccess
    cc1plus: error: -Werror=class-memaccess: no option -Wclass-memaccess
    cc1plus: error: -Werror=class-memaccess: no option -Wclass-memaccess
    CMakeFiles/lib_tgvoip.dir/build.make:81: recipe for target 'CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/BlockingQueue.cpp.o' failed
    make[3]: *** [CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/BlockingQueue.cpp.o] Error 1
    make[3]: *** Waiting for unfinished jobs....
    CMakeFiles/lib_tgvoip.dir/build.make:94: recipe for target 'CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/Buffers.cpp.o' failed
    make[3]: *** [CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/Buffers.cpp.o] Error 1
    CMakeFiles/lib_tgvoip.dir/build.make:107: recipe for target 'CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/CongestionControl.cpp.o' failed
    make[3]: *** [CMakeFiles/lib_tgvoip.dir/3rdparty/libtgvoip/CongestionControl.cpp.o] Error 1
    CMakeFiles/Makefile2:185: recipe for target 'CMakeFiles/lib_tgvoip.dir/all' failed
    make[2]: *** [CMakeFiles/lib_tgvoip.dir/all] Error 2
    CMakeFiles/Makefile2:165: recipe for target 'CMakeFiles/_tgvoip.dir/rule' failed
    make[1]: *** [CMakeFiles/_tgvoip.dir/rule] Error 2
    Makefile:137: recipe for target '_tgvoip' failed
    make: *** [_tgvoip] Error 2
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-a6zqezd7/pytgvoip/setup.py", line 149, in <module>
        'Topic :: Software Development :: Libraries :: Python Modules',
      File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 129, in setup
        return distutils.core.setup(**attrs)
      File "/usr/lib/python3.6/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/usr/lib/python3.6/distutils/dist.py", line 955, in run_commands
        self.run_command(cmd)
      File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command
        cmd_obj.run()
      File "/usr/lib/python3/dist-packages/setuptools/command/install.py", line 61, in run
        return orig.install.run(self)
      File "/usr/lib/python3.6/distutils/command/install.py", line 589, in run
        self.run_command('build')
      File "/usr/lib/python3.6/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command
        cmd_obj.run()
      File "/usr/lib/python3.6/distutils/command/build.py", line 135, in run
        self.run_command(cmd_name)
      File "/usr/lib/python3.6/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command
        cmd_obj.run()
      File "/tmp/pip-build-a6zqezd7/pytgvoip/setup.py", line 64, in run
        self.build_extension(ext)
      File "/tmp/pip-build-a6zqezd7/pytgvoip/setup.py", line 91, in build_extension
        subprocess.check_call(['cmake', '--build', '.'] + build_args, cwd=self.build_temp)
      File "/usr/lib/python3.6/subprocess.py", line 311, in check_call
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--target', '_tgvoip', '--', '-j3']' returned non-zero exit status 2.

    ----------------------------------------
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-a6zqezd7/pytgvoip/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-l8a6urz0-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-a6zqezd7/pytgvoip/

 

Qwentor
()

Не работает rhvoice_wrapper

Не работает rhvoice_wrapper, выдает ошибку

OSError: libRHVoice.so: cannot open shared object file: No such file or directory

libRHVoice.so в системе похоже нет, но есть libRHVoice.so.5

Прописываю так:

from rhvoice_wrapper import TTS

tts = TTS(threads=1)


tts.to_file(filename='test.mp3', lib_path='/usr/lib/libRHVoice.so.5', text='Привет, как дела?', voice='anna', format_='mp3', sets=None)

Все равно та же ошибка.

OSError: libRHVoice.so: cannot open shared object file: No such file or directory

Что я делаю не так?

 , ,

Qwentor
()

Проблемы с RHVoice

Установил RHVoice из ppa отсюда https://launchpad.net/~linvinus/+archive/ubuntu/rhvoice/

Не получается запустить и записать в файл голос. Делаю так:

echo "Проверка синтезатора речи" | spd-say -o rhvoice -l ru -e -t female1 |sox -t wav - -r 8000 -c 1 -b 16 -t wav - >./test1.wav

Выдает такие ошибки:

Failed to connect to Speech Dispatcher:
Error: Can't connect to unix socket /run/user/0/speech-dispatcher/speechd.sock: No such file or directory. Autospawn: Autospawn failed. Speech Dispatcher refused to start with error code, stating this as a reason:
sox FAIL formats: can't open input  `-': WAVE: RIFF header not found

Запускаю на VPS с Ubuntu 18.04

Может оно вообще не работает при отсутствии звуковухи? Что я делаю не так?

 ,

Qwentor
()

Сориентируйте по ноутбукам

Есть вероятность, что придется покупать новый ноут. Текущему что-то плохеет постепенно.

Что сейчас вообще с ноутами? Отстал от жизни немного по этой теме.
Нужно не говно. И желательно 17" , т.к. уже привык.
Смотрел Яндекс Маркет - вижу ноуты с i5 и при этом 1000MHz - это как вообще? Не Celeron, не Atom, не i3 даже, а целый i5 на такой частоте. Это что кастрированное говно или я что-то пропустил и это норма и частоты теперь не рулят совсем?
Ноут нужен для говнокодинга на питоне и фулхд киношек.
На какую сумму ориентироваться и что вообще лучше брать?
По тому же Я.маркету не говно по характеристикам вроде от 60 тыр. начинается. За 50 можно взять вот такой странный i5 на 1 ГГц.
А вот не говно по качеству по галочкам в фильтрах не выберешь

 

Qwentor
()

Существуют ли бесплатные конвертеры текста на русском языке в речь?

Сабж

Главные требования:
1) Чтобы было более-менее качественно. Хотя бы ударения правильно ставило.

Крайне желательно:
1) Поддержка смешанного текста (русский со вкраплениями английских слов)
2) Хотя бы пара голосов

Если бесплатных нормальных нет, то подскажите платные за вменяемый ценник.

 

Qwentor
()

Как подменить используемую ОС для безголового браузера?

Использую pyppeteer для парсинга. Использую юзерагент андроида и прокси, якобы подставляющие фингерпринт андроида. Захожу на https://ipleak.net/ и вижу, что платформу он показывает винду или линукс (в зависимости от того на чем запускаю). Как скрыть настоящую ОС? Что нужно сделать? Юзерагент андроидный.

 , ,

Qwentor
()

Подскажите программу для управления мобильным устройством через Wi-Fi

Подскажите программу для управления мобильным устройством через Wi-Fi. Нужно что-то типа радмина, но для мобильника. Не через инет. Желательно клиенты и для компа и для мобильника (но можно и для чего-то одного, если нет для обоих).
Кейс: обитаю на даче. В качестве роутера с вайфаем используется старый телефон на Android 6.0, приклеенный белым рулонным пластырем (внезапно, он хорошо держит) к окну террасы (там лучше сигнал). Хочу им управлять с компа или мобильника через wi-fi, а не бегать к нему за любым чихом вроде включения VPN.
Есть что-то работающее через локалку, а не тимвьюер?

 ,

Qwentor
()

Какие есть хорошие прокси на питоне?

Кейс: прямо из программы запускать прокси-сервер, редиректящий на внешний запароленный прокси. Также из этой программы запускается приложение, которое не умеет в прокси с паролем, но умеет получать адрес прокси через командную строку.
Надо что-то несложное в настройке и достаточно работоспособное

 ,

Qwentor
()

Как избавиться от ошибки при установке расширений Chrome?

Как избавиться от ошибки при установке расширений Chrome?

Произошла ошибка. Установка не разрешена.

Браузер запускается через pyppeteer, т.к. необходимо запускать несколько копий с использованием случайных прокси из списка. Также указана через --userDataDir директория профиля для каждого.
Что с этим делать? Как ставить расширения?

 

Qwentor
()

Как в Django сделать переписывание (редирект) url на любую глубину?

Как в Django сделать переписывание (редирект) url на любую глубину?
Делаю так:

urlpatterns = [
path('info/assets/<path>', RedirectView.as_view(url='/static/info/assets/%(path)s')),
]


Но это работает только для одной директории, для вложенных уже нет. Как сделать, чтобы редиректило и для всех вложенных?

 ,

Qwentor
()

Подскажите по безлимитным тарифам

Доброго времени суток. Посоветуйте безлимит для дачи. 100% там работает МТС, Билайн и Мегафон вроде тоже, Теле2 нет.

Нужно чтобы можно было раздавать на ноутбук, т.е. не было ограничений на Tethering. И вот это хрен поймешь есть ли в тарифе по описаниям на офсайтах. Если будут ограничения на торренты - не критично.

Московская область

 

Qwentor
()

А как девушки с очень длинными ногтями пользуются смартфоном?

Вот самоизолировался бреюсь раз в неделю, ногти наверное первый раз за 2 недели постриг. Полный обезьян, короче. Так вот вроде и не слишком длинные были ногти, а постоянно промахиваешься с такими по кнопкам виртуальной клавиатуры. Выделить текст вообще тот еще квест. Пошел постриг. А, блин, интересно, как делают это девушки с ногтями на целую фалангу длиной? Вопрос, конечно, не по адресу) Просто мозг от долгого сидения дома начинает генерировать дурацкие вопросы)

 , ,

Qwentor
()

Можно ли менять прокси в pyppeteer не перезапуская браузер?

Можно ли менять прокси в pyppeteer не перезапуская браузер?
Если да, то как?

 , ,

Qwentor
()

pyppeteer.errors.PageError: net::ERR_CERT_AUTHORITY_INVALID

Такая ошибка при запуске скрипта с pyppeteer:

pyppeteer.errors.PageError: net::ERR_CERT_AUTHORITY_INVALID


Можно ли как-то вылечить кроме как параметром --ignoreHTTPSErrors ?

Ubuntu 18.04

 , ,

Qwentor
()

Можно ли как-то запускать через pyppeteer Chrome в свернутом режиме?

Сабж

 , ,

Qwentor
()

Существуют ли какие-то библиотеки для решение гугловской аудиокапчи?

Существуют ли какие-то библиотеки для решение гугловской аудиокапчи?
Раньше вроде натыкался, когда не надо было.
Может все пофиксили и сейчас только людьми решается?

Нужно для python, но если есть что-то рабочее для чего-то другого, то тоже пишите.

 , , ,

Qwentor
()

Почему не меняется ip в браузере, хотя 3proxy выдает случайный ip на каждое соединение?

Почему не меняется ip в браузере, хотя прокси выдает случайный ip на каждое соединение?
curl выдает каждый раз новый ip, а если зайти через браузер на 2ip.ru или ifconfig.co - адрес не меняется при обновлении страницы. Что делать, чтобы менялся?
Конфиг 3proxy:

setgid 115
setuid 109

nserver <ip>
nserver <ip>

nscache 65536
timeouts 1 5 30 60 180 1800 15 60

users $/etc/3proxy/.proxyauth

daemon

log /var/log/3proxy/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"

auth cache strong

allow *

parent 2 http <ip> <port> <user> <password>
parent 2 http <ip> <port> <user> <password>
# и так 500 раз

proxy -n -p3128 -a

 ,

Qwentor
()

Ищу key - value базу данных с подключением через файл, а не сеть

Сабж. Нужно что-то типа MongoDB, но подключающейся как SQLite, через файл, чтобы таскать вместе с програмой. При этом база должна поддерживать многопоточность (программа сама многопоточная)

Желательно что-то более-менее мейнстримное и документированное

 , ,

Qwentor
()

Ищу клиент MongoDB для Android

Ищу клиент MongoDB для Android

Нужно, чтобы поддерживало коннект по ssh, поэтому Mongo Explorer и Mongo Client не подходят.
Есть платный MongoLime - стоит ли его покупать или есть какие-то бесплатные альтернативы?

 ,

Qwentor
()

Ищу шедулер для питона, умеющий очень много задач

Задача такая:
Распределить случайным образом десяток тысяч задач в рамках времени около часа и чтобы они запускались по расписанию без опозданий.
Задачи динамически генерирующиеся , поэтому просто крон не подойдёт.
Пробовал appscheduler (https://apscheduler.readthedocs.io/en/stable/index.html) - не справляется, опаздывает. Есть ли что-то что умеет запускать четко по времени?

 ,

Qwentor
()

RSS подписка на новые темы