Форум сайта python.su
Здравствуйте. Я с большим трудом просыпаюсь по утрам, поэтому решил написать специальный будильник. функциональность предполагается следующая:
1)Пользователь может выбрать время, когда будильник должен начать работать.
2)Пользователь может выбрать песню, которую будильник будет проигрывать.
3)Для отключения будильника пользователь должен ввести ответ на какое-нибудь выражение (например, сумму чисел).
+,Желательно:
4) Пользователь не может закрыть программу, кроме как решив задачу. (ну ещё из диспетчера задач, конечно).
5) Пользователь не может системно отключить звук на компьютере пока программа работает.
-1)Программа в итоге должна быть единственным файлом .exe
-2)Я использую Python 3.2 (среда IDLE)
Подскажите пожалуйста библиотеки, которые мне придется использовать (помимо random и time). Заранее благодарен.
Офлайн
Операционка какая? Если win то win32com наверное - чтобы комп сначала разбудить, он у вас наверное тоже соня. Повидимому нужен будет GUI - Tkinter или Qt - можно сделать окна без кнопок закрывания. про exe это не ко мне- да и не понятно зачем это надо. Вы хотите защититься от изменений кода - отключающих будильник? Надо будет еще купить 3 шурупа и пластиковую крышечку - защита от отключения кнопкой питания.
Отредактировано (Авг. 6, 2011 09:44:20)
Офлайн
Спасибо за советы. Компьютер будить не надо, я часто оставляю его на ночь, но за win32com благодарю, буду иметь ввиду. Операционка win32. Может подскажете ещё что-нибудь для работы с аудио? P.S. Юмор оценил!
Офлайн
febosв гугле уже всё есть… http://docs.python.org/library/winsound.html
Может подскажете ещё что-нибудь для работы с аудио
Офлайн
С будильниками не страдал, но писал под наши задачи аналог crone. (Потребовалось реализовать в планировщике концепцию ограниченности ресурсов.) Думаю вам будет полезен модуль http://packages.python.org/APScheduler/
Стандартный модуль несколько слабоват
можно попробовать
http://pymedia.org/
http://audiotools.sourceforge.net/
Офлайн
Ещё раз спасибо за советы. Завтра планирую потратить на это весь день, так что вечером отпишусь о новостях.
P.S. Я не воспользовался гуглом, так как хотел начать копаться с этим только завтра и, чтобы сразу задать направление, решил спросить здесь, извините, если это противозаконно.
Upd. К сожалению этот вопрос откладывается на неопределенное время, приношу свои изинения.
Отредактировано (Авг. 8, 2011 17:33:12)
Офлайн