Skip to content

Instantly share code, notes, and snippets.

@mikeyakymenko
Last active August 29, 2015 13:58
Show Gist options
  • Select an option

  • Save mikeyakymenko/10425506 to your computer and use it in GitHub Desktop.

Select an option

Save mikeyakymenko/10425506 to your computer and use it in GitHub Desktop.
Скрипт был написан мною, когда я начал изучать Python. Таймер на 30 минут, что бы не засидется за компом.
#!/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