Elvis, в действительности, если эти переменные в других местах не используются, лучше сделать вообще по-другому. Лучше сделать вычисление прямо в if, причём именно в моём варианте. Это связано с тем, что у Python ленивое исполнение if и система сначала вычислит первое логическое слагаемое у «or» и, если там в итоге True, то второе даже не начнёт вычислять - сразу пойдёт по ветке.
KasFam, это задача не архисложная, но точно не для начинающего. Тут нужен опыт в Python не менее года, и сделанные своими руками fizzbuzz, калькулятор, тетрис или 2048, на худой конец; а начинать с ботов - это как начинать учиться на водительские права, сев за штурвал небольшого авиалайнера.
Я тут тексты договоров разбирал… шикарная nlp-библиотека natasha. Замороченная… но результат отличный. Вытащила мне все ФИО, названия предприятий, во всех мыслимых словоформах и склонениях. Разобрала лингвистические основы предложений, указала род и многое другое.
Но поменять её для ботов… это ядерный заряд по воробьям.
Рекомендую приводить код своей попытки - пусть нерабочий; также полезно показывать пример входных данных и пример того, что хочется получить на выходе.
Elvis, я понимаю. Но без этого трудно. Надо полный трейс ошибки, полный код бота, включая реальные версии библиотеек, и ползать по нему, выясняя, откуда оно могло вылезти. Неблагодарное дело… если нечего делать и полно времени, то можно заняться.
Можно поискать библиотеку для дебажинга асинхронного кода Python, недавно вопрос пробегал…
По умолчанию звук микшируется в моно. Но его можно передискретизировать во время загрузки до 22050 Гц. Это делается с помощью дополнительных параметров в функции librosa.load.
Ну и, поскольку ошибка говорит, что где-то появляется None, хорошо бы подебажить на предмет - где именно какая-то переменная получает None и откуда, при каких условиях и, когда поймёте - как-то это обрабатывать. Как именно - от ситуации зависит.
dxrkn3sssss, тут по-другому работает. Тут вы приносите свою попытку решить проблему, в виде кода или схемы или ещё как. Сообщаете, что подаётся на вход, что ожидается на выходе, и что получается в итоге. И тогда, возможно, вам подскажут.
Guerro69, вы не понимаете, для чего теги. Читатели подписываются на теги, которые им интересны. На тег python подписано больше 30К читателей.
Но интересны ли им проблемы со сборкой вашего проекта? Уверен, в подавляющем большинстве- не интересны. Кода Python нет, каких-то обще-Python-овских вопросов тоже.
Эдак ведь можно и дальше пойти. У вас проблемы с программой? Лепим тег «программирование». Проблемы на компьютере? Тег «Компьютеры». Стойте-ка… мы же пишем на Тостере? Давайте тег «Тостер» сюда…
Ну естественно: есть команда - есть ответ.
Но если хочешь, чтобы повторения не было, надо хранить где-то состояние и проверять после вызова, не повторилась ли команда. Что тут сложного?