Comments 32
за блокирующий код в асинхронных функциях хочется отрывать руки 😈
async def bar():
with open("filename"):
pass
Кажется, единственный юзкейс это эпатаж. Функциональности как таковой нет, кроме “посмотрите, что я могу"
proof of concept называется
Можно наделать себе аватарок в одежде под разную погоду и потом динамически менять аву.
кстати, интересно звучит. реализую как-нибудь для себя
Применимо в целом для обозначения корпоративных статусов - типа занят, на созвоне, отсутствую, и прочее. в телеге этого по умолчанию нет, а для многих она рабочий инструмент
В копилку идей: выводить температуру не со стороннего сервиса, а со своего термометра. Т. к. разница может быть очень ощутима — например, когда у меня был сильный ветер (трудно было идти против него) — сервисы погоды показывали «штиль». Или могут показывать «дождь», когда конкретно над вами солнечно.
Выводить температуру процессора:)
Выводить температуру тела
Про сидушку кресала чуть выше предложили
ЧСС и давление уж лучше тогда)))
о, видел, кто-то реализовал такое. У него часы были, он туда термометр впаял поставил маленькую плату, которая раздавала вай фай, телефон же принимал данные с часов и отправлял на сервак, а оттуда транслировал температуру тела своей второй половинке на ее обоях на телефоне. Очень интересная задумка, жаль не найду уже
vrem... Я бы сказал, что название на транслите файла не очень уместно, но если так подумать, то вообще можно отказаться от временного файла загружая в тг сразу байты. Так и IO нагрузку лишнюю уберём. Это, конечно, придирка. А так проект забавный, можно в закреп кинуть и будет такой "виджет" 😄
await asyncio.sleep(20)
Такие штуки лучше каким-нибудь кроном разруливать - делаем команду единственная (ну почти) ответственность сходить за погодой, и если она изменилась дернуть сервис отрисовки новой аватарки. И вот уже эту команду по крону запускаем раз в час.Таймауты в проде плохая затея. В остальном идея топ
В копилку идей для улучшения: парсить html необязательно, есть куча сервисов, отдающих погоду по json.
Поделитесь, пожалуйста, этими сервисами, если не сложно.
да хоть OpenWeatherMap
https://qna.habr.com/q/79128
Угу. Но, вопрос: насколько они точны для нужной именно тебе местности?
Какой-нить сервис из Техаса может исправно показывать погоду на каждой отдельной улочке занюханного городка, а для территории РФ у него на всю Сибирь одно значение стоит. И толку?
Это, как часы, которые показывают: день сейчас или ночь.
интересно, если и тут случится хабраэффект то как быстро телега введёт ограничения на частоту смену аватарок?
Этот пятничный пост также прекрасен как пятничный релиз после обеда ) Это попытка айти шутки, кто не понял.
А по теме - ну почему бы и нет?) Забавная приколюшка.
В качестве небольшого дополнения, возможно очевидного всем остальным: - Важно понимать, что api_id и api_hash выдаются на аккаунт, единожды, и "навечно", их утрата не прям катастрофична, но все же сильно нежелательна.
Спасибо, очень занимательная статья, побольше бы таких на Хабре!..
Из дополнения, что приходит в голову - можно добавить динамический фон, соответствующий текущей погоде за окном. И многое другое на вкус :)
да, тоже думал над этим :D
Друг предлагал генерить в ИИ, но мне больше нравится затея это нарисовать, потом все рассортировать по папкам и просто выбирать в зависимости от погоды и времени суток.
Кстати, забавно, что один из заказчиков заметил мою аву и попросил сделать подобную на его Телеграм-канал, только с парсингом биржи крипты
Спасибо за приятную отдачу, рад стараться :)
А также спасибо за поднятую карму :D
Как превратить свою аватарку Telegram в термометр?