Завела себе лису

Я люблю засыпать под сериалы. Не люблю два момента: проснуться посреди ночи от того, что он всё ещё идёт, и потом искать, что же последнее из происходящего я помню. Оказалось, это техническая особенность. Windows не уходит в сон, пока на экране идёт видео — система думает, что вы работаете с машиной (что логично). Так компьютер и работает до утра. Поэтому у меня появилась лиса. Она висит в трее маленьким значком: ночью, если мышь и клавиатуру давно не трогали, ставит видео на паузу, а потом отправляет комп спать. Самое интересное — как она понимает, что пора. Клавиша play/pause — переключатель. Если нажать её наугад, можно не поставить видео на паузу, а наоборот включить. Поэтому лиса сначала прислушивается — идёт ли звук. И только если идёт, нажимает. Мне нравится эта деталь: не скучный умный алгоритм, а одна проверка, которая закрывает самую обидную ошибку. А теперь про трудность, которая попалась. Первый настоящий запуск показал: лиса ставит видео на паузу — и тут же принимает своё же нажатие за то, что я вернулась. Сбрасывает отсчёт и спать компьютер не укладывает. При пороге в 60 минут это значило, что до гибернации дело не доходит вообще. Получается, лиса реагировала на собственное действие. Раскрыли. Теперь она помнит, сколько времени ты не трогаешь компьютер до её нажатия, и не путает своё действие с твоим. Проверила коротким прогоном на своём ноуте — пауза, и через минуту гибернация. Тесты пройдены. Что лиса пока не умеет. Тихая сцена для неё как тишина, поэтому пауза не нажмётся. Любой звук она считает за видео — и звонок, и музыка, и уведомление. Обратно видео не включает. Как мы её делали. Я пошла осваивать вайб-кодинг. Программу собирали вместе с агентом, её зовут Симка — да, та самая фиксик из мультика. Большую часть сделала она: и код, и сборку, и релизы. Я ставила задачи, проверяла на своём ноуте и ловила, где не работает. Эту ошибку с собственным нажатием поймали вместе. Получилось около 150 килобайт — больше половины это иконка лисы (кстати, Симочка сама её нарисовала), сам код легче. Без установщика, служб и прав администратора. Пока лиса только для винды. На Mac её некому проверить — если кто-то готов потестить, напишите, придумаем что-нибудь. Не пугайтесь: винда при первом запуске ругается — подписи кода пока нет. Заявку на бесплатную подпись я отправила, но попросили вернуться позже, нужно показать, что приложением пользуются, а для этого нужны скачивания и звёзды на GitHub. Поэтому очень прошу поддержать — скачайте и поставьте звезду. Скачать: страница релиза (там описание и что нового) · сразу файл, 150 КБ · исходники А вы засыпаете под сериалы и утром просыпаетесь под титры? А я теперь нет )