Pull to refresh
26
Виктор Карпов@victoriously

Разработчик всякого

10
Subscribers
Send message

Пробовал вчера поставить — мне не удалось запустить установку на виртуалбоксе. Жаловалось на не поддерживаемый проц. Настройки по типу BypassCPUCheck я не нашел, а встроенный в виртуалбокс cpuprofile отказался работать.

Ну, например дотнет сейчас 10ка определяет сама и автоматически предлагает поставить его. Правда остальное(по типу visual c++) вроде самому доставлять нужно.

Не проще ли воспользоваться ngrok? Ну и впска стоит 50р в месяц много у кого.

Менять логин можно, но поменять логин почты — нельзя. По крайней мере я не нашел как.

этой ужасной концепцией отступов, как окончаний.

А чем она ужасна? Тем, что отучает писать код без форматирования и однострочники? Это же прекрасно.

Да, вот попробовал еще раз
Заголовок спойлера
Добавляю сервер

и затем

В консоли еще выдает такое предупреждение. Гуглеж показал, что это из-за файрвола, но опять же, на впске и в панели порт открыт.


Upd. Поставил oracle linux и прошел еще раз по оригинальному гайду на сайте оракла, все заработало.
У мейзу(по крайней мере meizu m6s) есть проблема — локнутый загрузчик и невозможность его разлочки. Так же постоянно пингует свои сервера в китае.
Что-то у меня не получилось настроить что-либо, доступное из интернета.
Запускается на 0.0.0.0:11111


Коннекта нет


nmap говорит, что порт фильтруется


В оракловском файрволе порт открыт


В файрволе на впске тоже

А Плюс отключает рекламу только в Я.музыке и Кинопоиске, про остальные сервисы ни слова :)
Заголовок спойлера

А что останется после? 2 ядра 24гб? В статье же автор планирует использовать это не 3 дня и не месяц
И все это — абсолютно бесплатно, причем навсегда.
А в какой момент always-free заканчивается, если я например выберу 40 ядер?
Скрин

Нельзя перейти на источник перевода по клику мышки (или я не разобрался)


По какой-то причине не ставится название страницы


Возможно ли перенести блок компании после статьи, как это в оригинальном хабре?
Я даже сначала подумал, что это реклама :)

Upd. Этих блоков аж три на странице, занятно)


Ссылка на самом деле не ссылка и открыть её не нажимая ЛКМ нельзя


Так же возможно ли отключить бесконечные переходы по веткам? Это выглядит как плохой ux с реддита, где чтобы увидеть ответ на комментарий, нужно переходить в ветку. А затем еще раз в ветку. И каждый раз с перезагрузкой страницы и новым url'ом.
Upd.
Есть несколько замечаний к вашей статье:
* Не хватает сравнения с уже существующими аналогами.
* Не хватает уже выложенного бота для собственной проверки
* Не хватает выложенного исходного кода, чтобы запустить бота :)

Ну и при попытке самостоятельно запустить его, возникло еще пару замечаний и проблем
* os.system выглядит как костыль. Почему бы не использовать ffmpeg библиотеку для питона?
* Зависимости проще было бы указать через pip freeze > requirements.txt
* Зачем нам CHAT_ID, если дальше по коду мы его нигде не используем?
* Различные ошибки, в основном из-за того, что код в статье не полный
Сами ошибки и их исправление

* Не хватает 1 строчки кода, взял её из примера в документации
(venv) [root@vitka-k soundto]$ python soundto.py
Traceback (most recent call last):
File "soundto.py", line 38, in bot.polling()
File "/root/bots/soundto/venv/lib/python3.7/site-packages/telebot/__init__.py", line 622, in polling
self.__threaded_polling(non_stop, interval, timeout, long_polling_timeout, allowed_updates)
File "/root/bots/soundto/venv/lib/python3.7/site-packages/telebot/__init__.py", line 681, in __threaded_polling
raise e
File "/root/bots/soundto/venv/lib/python3.7/site-packages/telebot/__init__.py", line 644, in __threaded_polling
self.worker_pool.raise_exceptions()
File "/root/bots/soundto/venv/lib/python3.7/site-packages/telebot/util.py", line 130, in raise_exceptions
raise self.exception_info
File "/root/bots/soundto/venv/lib/python3.7/site-packages/telebot/util.py", line 82, in run
task(*args, **kwargs)
File "soundto.py", line 29, in voice_processing
downloaded_file = bot.download_file(file_info.file_path)
NameError: name 'file_info' is not defined


Исправляется добавление строчки перед использованием file_info
file_info = bot.get_file(message.voice.file_id)


* Питон жалуется на отсутствие директории voice и ready, создаем её вручную или через сам питон
FileNotFoundError: [Errno 2] No such file or directory: './voice/aa9cc69a-26d6-4e43-a84e-99e367c47510.ogg'


Кто хочет потестировать — некоторое время будет работать @soundto_bot, дальше могу передать его автору, если он планирует развивать его.
Полный код
import telebot
import uuid
import os
import speech_recognition as sr

language='ru_RU'
TOKEN='YOUR_TOKEN'
#CHAT_ID='-100xxxxxxxxxxxxxxxxxxxxx')
bot = telebot.TeleBot(TOKEN)
r = sr.Recognizer()

def recognise(filename):
    with sr.AudioFile(filename) as source:
        audio_text = r.listen(source)
        try:
            text = r.recognize_google(audio_text,language=language)
            print('Converting audio transcripts into text ...')
            print(text)
            return text
        except:
            print('Sorry.. run again...')
            return "Sorry.. run again..."

@bot.message_handler(content_types=['voice'])
def voice_processing(message):
    filename = str(uuid.uuid4())
    file_name_full="./voice/"+filename+".ogg"
    file_name_full_converted="./ready/"+filename+".wav"
    file_info = bot.get_file(message.voice.file_id)
    downloaded_file = bot.download_file(file_info.file_path)
    with open(file_name_full, 'wb') as new_file:
        new_file.write(downloaded_file)
    os.system("ffmpeg -i "+file_name_full+"  "+file_name_full_converted)
    text=recognise(file_name_full_converted)
    bot.reply_to(message, text)
    os.remove(file_name_full)
    os.remove(file_name_full_converted)

bot.polling()

А как обстоят дела с лицензией на проект и на данные? Будет ли хотя бы техническая часть в опен-сурсе, не говоря уж о вопросах-ответах?
Кстати, в данный момент картинки в ответах принудительно скачивает, открыть в браузере их нереально.

Поднимите свой почтовик на любом хостинге и попробуйте отправить с него письмо на любой свой gmail или yandex адрес. С вероятностью процентов 99 вы его не увидите в своем ящике.

Ну, я пробовал в течении нескольких месяцев — все письма доходили. Да, в итоге я просто бесплатно захостился у яндекса, так как надоело переживать о том, дошло ли письмо или все таки мне повезло выиграть в лотерею, но если вы обычный пользователь и от доставки ваших писем не зависит чья-то судьба, то жить вполне можно.

На торрентах есть дамп базы данных в формате вики от 2016 года

Там один клик в настройках и меню возвращается на свое место

Microsoft Azure — облачная платформа компании Microsoft. Предоставляет возможность разработки, выполнения приложений и хранения данных на серверах, расположенных в распределённых дата-центрах.

Облачные вычисления для бизнеса

ограничительную паузу для новых пользователей перед первым постом хотя бы в сутки

Она существует — автор статьи должен одобрить комментарий человека.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity