Telephoto на пкАнонче, есть ли эта программа на пк? Хочу поставить на свой домашний, чтобы следить за комнатой через бота телеграма со своей мобилки.через эмуляторы не пойдет
бамп
бамп достоинствами проги:1. Telegram-бот запущен непосредственно на самом устройстве. Нет промежуточного сервера.2. Telegram очень устойчив к медленному и нестабильному интернету, расход трафика минимальный. Можно использовать в 2G сетях.3. Вам не нужно ставить дополнительную программу-клиент. Все уведомления приходят в привычный мессенджер.4. Вы можете дать доступ к вашему боту нескольким пользователям.
Блю стак. Это эмулятор, но очень годный. Мало жреть, быстро работает
>>145032150 (OP)Значит щас распишу как закодить по бырому:Тебе понадобится установить третий питон, ffmpeg, и через pip поставить библиотеку для питона python-telegram-bot. C этим разберется любой школьник, гайдов в интернете навалом.Затем создаешь бота через botfather, получаешь токен, и пишешь саму программу.Ах да, еще надо получить точное название камеры где-нибудь в диспетчере устройств.Говнокод скрипта на питоне пикрелейтед.
>>145032501Я как раз сейчас писал своего бота.Спасибо за инфу, сейчас попробую.
>>145032501Как узнать id камеры на линуксе?
>>145032598Открой плеер, влц например, устройства захвата-хуе моё, где-то должно быть написано.
>>145032598~$ lsusb
>>145032501Ты еще здесь?
>>145033209Да.
>>145033274Не может импортнутьfrom telegram.ext import Updater, CommandHandler, MessageHandler, FiltresImportError: cannot import name Filtres
>>145033347ой лол, я понял
>>145033274Можешь дать контакты? Нужна помощь :3
>>145033610Спрашивай тут, хули
Что не так? не работает
>>145033748пишу screen - ничего не отвечает
>>145033776Вместо pass сделай принты, проверь в каком месте вываливается.Ты че там в ME_ID написал то? Там надо цифровой айти указать, а не буквенный ник твой епта. Плюс проверь работает ли чисто камера, вбив ту строку с камерой консоль.
>>145033872Ща погодь распишу как получить цифровой айди
>>145033915В ME_ID я вставил константу (id) из другого .py файла, чтоб тут не палить.
Запости скрипт сюда, ебал я его руками набирать. А я тебя отблагодарю ключиком к саблайму.
>>145033927Какую константу епта? Как ты её получил?Там должно быть целое восьмизначное число.
>>145033965Бля ну погодь
>>145033968Блядь ну ты и довн.мимокро
>>145033968Я создал питоновский файл, в котором прописал свой девятизначный id Импортировал в код. Вставил как переменную.
Есть подозрения, что я не тот id камеры нашел. Сча буду проверять.
https://gist.github.com/anonymous/0a15c1b1bb4d763c04e9b2ea97eb9023
>>145034051Спасибо, держи ключик https://gist.github.com/44966a9a492d89d188be73ede271ead2
>>145034014Ты скажи как ты его получил. Его надо получать через botreply, послать update.message.chat_id
>>145034130Вывел m.chat.id с библиотеки pyTelegramBotAPI
>>145034158Ну ок, тогда должно работать. Чекни камеру, сохраняет ли файл и всё
>>145034158Кстати, pyTelegramBotapi имеет свойство отваливаться иногда, python-telegram-bot либа гораздо стабильнее.
>>145034175Да похоже что я id камеры не тот нашел. Я немножко тупой, как id узнать? Можешь подробно расписать?
в устройствах я нахожу вебку, но id узнать хз как.
>>145034232У меня линуксы только на сервере, так что могу расписать только как поулчить с vlcЗаходишь в влц - Медиа - Открыть устройство захвата - Название видеоустройства - выбираешь там своё, это и есть названиеУ тебя походу это HD Webcam
>>145034365Разве это и есть id?
>>145034398Ну посмотри как у меня там написано - a4 tech хуе-мое. Именно так оно и работает
На сайте ffmpeg пишут, как получить список вебок на линуксе, но хз, как это будет работатьhttps://trac.ffmpeg.org/wiki/Capture/Webcam
>>145034447Сейчас еще в vlc проверю.
ffmpeg -list_devices true -f dshow -i dummy Во, там второй строчкой должно в кавычках написано название твоей камеры
dshow не распознает
vlc посмотрел, но с этим тоже не работает :с
А блядь, я понял, dshow - это кодек для шинды, надо курить как сделать то же самое на линуксах.
Короче такая хуйня:ffmpeg -f video4linux2 -i /dev/video0 -vframes 1 test.jpeg
Ну и поиграешься потом с флагами brightess и прочее, ибо raw говенный будет.
так?
>>145034865Ты смотри какой файл сохраняешь и какой отправляешь надо чтобы было одинаковое имя, лол
>>145034926Да я по написанию спрашивал.Так выглядит код, который сохраняет скрин?
>>145034996опять с названием обосрался
>>145032501Нахуй мне этим заморачиваться?
>>145034996Ну да
>>145035018Он же вроль должен в home сохранять. Но у меня ничего нет там.почему такая несложная задача такая сложная...
>>145035059По идее можно прописать вместо test jpg полный путь где находится твой скриптПлюс смотри откуда отправляешь фотощку в телеграм, там тоже можно полный путь указать
Ты не питоном сначала проверяй, а тупо в консоль напиши эту команду, вдруг там ошибка какая-то
>>145035191В терминале работает.
>>145035243Через консоль сохраняет, а через питон нет? ЛолНу попробуй через import subprocesssubprocess.call("command")Если совсем нихуя не работает
Короче главную идею скриншотилки через ffmpeg я донёс, дальше уже сам в состоянии разобраться и отправить файл по телеграму
>>145035389Спасибо за помощь, анон.Может все-таки чиркнешь в телегу? мб поможешь в других вопросах.@RomnOks