Last active
August 29, 2015 13:58
-
-
Save mikeyakymenko/10425506 to your computer and use it in GitHub Desktop.
Скрипт был написан мною, когда я начал изучать Python. Таймер на 30 минут, что бы не засидется за компом.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env python | |
| # coding: utf-8 | |
| #Автор Михаил Якименко - macgera.name | |
| #Скрипт которой я написал в ходе изучения Python. | |
| #Этот скрипт работает в Ubuntu если установлен пакет notify-send | |
| #Так же он может работать и в Mac OS X и Windows, | |
| #но в таком случае прийдется менять строки (команды) с уведомлением. | |
| import time, threading, os | |
| # Посылается системное сообщение, можно тоже выполнить в терминале | |
| os.system('notify-send -i ~/apps/timer/icon_start.png "Начал работать!" "<b>ты начал раобтать, у тебя есть 30 минут.</b>"') | |
| # Собственно сам класс таймера | |
| class Timer(threading.Thread): | |
| def __init__(self, seconds): | |
| self.runTime = seconds | |
| threading.Thread.__init__(self) | |
| def run(self): | |
| time.sleep(self.runTime) | |
| os.system('notify-send -i ~/apps/timer/icon_coffee.png "Ну-ну? Отдых!" "<b>Не напрягай позвоночник и глаза, размонись, прогуляйся!</b>"') | |
| t = Timer(1800)# 1800 это секунды, то есть 30 минут | |
| t.start() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment