Привет всем мимопроходящим! Сегодня речь пойдет о финальной версии скрипта, зачатки которого были написаны мною пару постов ранее. Всем кто не понимает о чем речь, стоит прочитать урок по написанию скрипта Телеграм+3d max первая часть. Там есть интересная часть про создание самого бота в Телеграм.

>>читать тут!<<

48d9cc60b91f8f97c92d97dee93130f6.jpeg

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

ab4f8f8fa1eca251a1a8d7cd8f4717c4.jpeg

Скрипт обзавелся названием, встречайте RenderSender.

Для лаконичного, простого интерфейса теперь используется библиотека PyQt5. Так же у нас появились окна ввода с функцией запоминания введенных данных, для этого нам на выручку приходит JSON. Так же можно получить Chat_id вашего телеграм бота, главное ввести Bot token, отправить любое сообщение своему боту в Телегу и нажать кнопку <Получить Chat id>.

a805bfd70a39254988ffba4df9c2270d.jpeg

Вуаля, Chat id теперь получить довольно просто!

Далее у нас идет путь до папки который мы можем скопировать в окно, либо нажать на кнопку <Обзор> и выбрать путь до папки. Выбирай свой путь.

Далее у нас волшебная кнопка <Запустить бота>. Когда скрипт работает она будет гореть зеленым, таким образом сигнализируя о том что нет не каких проблем со скриптом, в противном случае кнопка будет гореть красным.

15597ac3a817f13de7f3396f8d3e763c.jpeg

Так же можно увидеть надпись, Бот работает, Кэп.

Из нововведений так же добавлена функция просмотра файлов в директории, она реализована как в скрипте, так и в боте. Ну и собственно функция остановки бота. Для этого надо нажать кнопку <Отмена>.

a60987399ea0131641a522bc303fc18b.jpeg

Таким образом мы можем посмотреть все файлы и папки лежащие в нашей директории. Так на всякий случай.smiley-biggrin.gif

Теперь настало время обратится к нашему Телеграм боту или приемному отделению наших рендеров. Главным нововведение было то, что принимать наши рендеры необходимо было не по окончанию рендера и запись наших важных jpg в дирректорию, а по волшебной кнопке получить. А так же что бы наш jpg передавался как документ, что бы не происходило его "шакалье" сжатие.

И теперь когда наш скрипт работает и мы запускаем наш "волшебный" бот. Мы встречаем интерфейс с тремя кнопками.

4ac8f998412c3aec152e53dc712110df.jpeg

Отправить изображение или получить?smiley-crazy.gif

Первая и самая важная кнопка это <Отправить изображения>. При ее нажатии мы соответственно даем команду "пинок" нашему скрипту на отправку изображений которые находятся в папке, если изображений там не будет, скрипт браво отрапортует.

5767fe7f894f262b8fe5981b05c3c9f6.jpeg

Тут мы принимаем наше изображение.

Следующая кнопка это <Просмотр директории>. Иногда полезно узнать что лежит в папки, перед тем как принимать все законченные визуализации. Возможно как обычно произошёл вылет 3д макса и там у нас только часть визуализаций из проектаsmiley-sorry.gif. Кстати про вылет 3д макса и автоматический перезапуск проги это будущая идея для скрипта.

e1ca0b555b4dc761249c17ef80981f15.jpeg

А тут вы можете видеть лаконичные названия моих jpg'ок.smiley-biggrin.gif

Ну и конечная кнопка "приколюха" под название <Время работы>. Просто нажми на нее и можно не один раз даже.

e2523143e82837a6c066d6b6bbc2ae97.jpeg

Оно немного следит за твоим 3д максом!

Вот такой вот скромный скрипт удалось написать всего за неделю и это только часть потенциала. Спасибо всем за отзывы и обратную связь, только благодаря нашему дружелюбному сообществу получилось написать такой скрипт. Я и не планировал его дописывать после первого урока. Хотел показать лишь суть. А вот если подключить web3 и web apps то такой потенциал раскрыть можно. Но это уже далекое далекое будущееsmiley-rolleyes.gif.

P.S. Скрипт можно будет скоро приобрести, как только он модерацию пройдетsmiley-biggrin.gif. Будет добавлена ссылка. Либо лично у автора.