Ответы пользователя по тегу Python
  • Почему ничего не выводится?

    @ragq1991
    Разбей код образования итогового сета на отдельные части, и смотри отладкой по каждому шагу что происходит с твоими данными начиная с того что пришло в функцию, может элементарно не приходят данные.
    Ответ написан
    Комментировать
  • Как поменять профиль в chrome selenium?

    @ragq1991
    Если "C:\Users\HOME\AppData\Local\Google\Chrome\User Data" - это папка не твоего пользователя, сходи туда и попробуй чего-нибудь там создать(папку, текстовик), вероятно ты получишь сообщение от Wind'ы типа "папка не Ваша что бы сделать то-то и то-то нужны права Администратора, продолжить Да/Нет" жамкай Да и у тебя теперь есть права на папку(конечно если у тебя Админская учетка). И обязательно запускай PyCharm(или какая у тебя IDE) от имени Администратора, иначе прав не хватит.
    Ответ написан
    Комментировать
  • Как в aioschedule задать интервал времени?

    @ragq1991
    А что если написать код будет в цикле крутиться пока не настанет время кратное Вашему интервалу и только в этот момент сделает программный запуск aioschedule?
    Ответ написан
    Комментировать
  • AttributeError: 'tuple' object has no attribute 'to'?

    @ragq1991
    Это работает:
    import torch
    import sounddevice as sd
    import time
    
    sample_rate = 48000 # 48000
    device = torch.device('cpu') # cpu или gpu
    speaker = 'xenia'
    model = torch.hub.load(repo_or_dir='snakers4/silero-models',
                              model='silero_tts',
                              language='ru',
                              speaker='v3_1_ru')[0]
    model.to(device)
    audio = model.apply_tts(text="приветмир",
                            speaker=speaker,
                            sample_rate=sample_rate)
    sd.play(audio, sample_rate)
    time.sleep(len(audio) / sample_rate)
    sd.stop()
    Ответ написан
    Комментировать
  • Как решить проблему с переменными без БД?

    @ragq1991
    Ну если без использования БД, то:
    Вариант 1. Завести не 3 интовые переменные, а массив, где индексом будет chat_id, а значениме список из 3 интов.
    Вариант 2. Завести текстовик в котором хранить опять же, те же данные что и в первом варианте, но это будет немного правильнее потому что глобальные переменные - это зло!)
    Ответ написан
    Комментировать
  • Как сделать, чтобы оно считало все числа ниже?

    @ragq1991
    В этой строчке сказано "ВСТАВИТЬ в таблицу balances ЗНАЧЕНИЯ(uid, 499)", но из неё совершенно неизвестно какого типа поле в которое вставляется цифра 499, это текстовое поле и целочисленное или какое-то еще соответственно нельзя однозначно сказать что туда можно вставить, даже нельзя сказать можно ли туда вставить другое число. потому что если это например база данных PostgeSQL, то в ней может быть прописано правило для данного поля в данной таблице ограничивающее значение до 499. Технически Вы можете попробовать поставить что-то другое и посмотреть что из этого получится, но для удовлетворяющего Вас ответа требуется больше информации.
    Ответ написан
    1 комментарий
  • Как в боте telebot продолжать цикл после ответа пользователя, нажатием на кнопку инлайн?

    @ragq1991
    1. Вынести отправку следующего вопроса в отдельную функцию.
    2. Если я правильно понимаю декоратор "@bot.callback_query_handler(func=lambda call: True)" будет отрабатывать по правильному ответу, а он у Вас над функцией которая проверяет нажал ли пользователькнопку "begin". Здесь значится нужно изменить декоратор на что-то типа "@bot.callback_query_handler(func=lambda c: c.data == 'begin')" и должен произойти первый вызов функции отправки нового вопроса.
    3. Далее две функции с декораторами "@bot.callback_query_handler(func=lambda c: c.data == 'False')" и "@bot.callback_query_handler(func=lambda c: c.data == 'True')" коорые соотвественно возвращают пользователю или сообщение что он ответил неверно или новый вопрос(под декоратором True вызов функции отправки следующего вопроса).

    Надеюсь понятно написал.
    Ответ написан
    1 комментарий
  • Почему пайчарм даёт ошибку, но когда делаю то, что он просит опять ошибка?

    @ragq1991
    Лень копировать код, подтягивать библиотеки, поэтому самый простой вариант. В троке "if call.date == 'piza':", где я так понял вылетает ошибка в первый раз, поставь точку-останова(запустить код нужно в режиме отладки, для этого в верхнем правом углу нажми не треугольник запуска а жука) и посмотри что у тебя лежит в переменной "call", есть там "data" или "date" или ещё что-то.
    Ответ написан
    Комментировать