1. Dmitry Larchenko
  2. alarm_clock_pygtk

Overview

HTTPS SSH
alarm.py — небольшая учебная программа, реализующая будильник при помощи
Python, pyGTK, pygstreamer.

В качестве сигнала, играется музыка из файла ~/alarm.pls (по-умолчанию), 
который можно изменить на любой другой плейлист формата .PLS, перетащив
его на окно программы.

Настройки сохраняются в ~/.config/salarm.cfg

Ввод времени осуществляется в следующем формате:
20    — воспроизвести сигнал через 20 минут
1 0   — воспроизвести сигнал через 1 час
1 20  — воспроизвести сигнал через 1 час и 20 минут
1:20  — воспроизвести сигнал через 1 час и 20 минут
1-20  — воспроизвести сигнал через 1 час и 20 минут
@7    — воспроизвести сигнал в 7 утра
@7 30 — воспроизвести сигнал в 7:30 утра

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

TODO:
 * Возможность использовать не только плейлисты но и целые папки
 * Отложить будильник на 5 минут
 * писать в статусбаре текущий плейлист и количество композиций в нём
 * если плейлист не загружен, рисовать в статусбаре значёк "!" и просьбу
   добавить плейлист
 * переписать программу на vala
 * сделать в виде апплета для панели