Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 6, 2011 07:58:33

febos
От:
Зарегистрирован: 2011-07-31
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Требуется совет.

Здравствуйте. Я с большим трудом просыпаюсь по утрам, поэтому решил написать специальный будильник. функциональность предполагается следующая:
1)Пользователь может выбрать время, когда будильник должен начать работать.
2)Пользователь может выбрать песню, которую будильник будет проигрывать.
3)Для отключения будильника пользователь должен ввести ответ на какое-нибудь выражение (например, сумму чисел).
+,Желательно:
4) Пользователь не может закрыть программу, кроме как решив задачу. (ну ещё из диспетчера задач, конечно).
5) Пользователь не может системно отключить звук на компьютере пока программа работает.

-1)Программа в итоге должна быть единственным файлом .exe
-2)Я использую Python 3.2 (среда IDLE)

Подскажите пожалуйста библиотеки, которые мне придется использовать (помимо random и time). Заранее благодарен.



Офлайн

#2 Авг. 6, 2011 09:42:36

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Требуется совет.

Операционка какая? Если win то win32com наверное - чтобы комп сначала разбудить, он у вас наверное тоже соня. Повидимому нужен будет GUI - Tkinter или Qt - можно сделать окна без кнопок закрывания. про exe это не ко мне- да и не понятно зачем это надо. Вы хотите защититься от изменений кода - отключающих будильник? Надо будет еще купить 3 шурупа и пластиковую крышечку - защита от отключения кнопкой питания.



Отредактировано (Авг. 6, 2011 09:44:20)

Офлайн

#3 Авг. 6, 2011 21:08:11

febos
От:
Зарегистрирован: 2011-07-31
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Требуется совет.

Спасибо за советы. Компьютер будить не надо, я часто оставляю его на ночь, но за win32com благодарю, буду иметь ввиду. Операционка win32. Может подскажете ещё что-нибудь для работы с аудио? P.S. Юмор оценил!



Офлайн

#4 Авг. 6, 2011 21:56:55

boltayka
От:
Зарегистрирован: 2009-10-07
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

Требуется совет.

febos
Может подскажете ещё что-нибудь для работы с аудио
в гугле уже всё есть… http://docs.python.org/library/winsound.html

Если напишите - жду здесь, т.к. сам страдаю от отсутствия нормального будильника, а написать самому все руки не доходят

Офлайн

#5 Авг. 6, 2011 22:25:24

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Требуется совет.

С будильниками не страдал, но писал под наши задачи аналог crone. (Потребовалось реализовать в планировщике концепцию ограниченности ресурсов.) Думаю вам будет полезен модуль http://packages.python.org/APScheduler/
Стандартный модуль несколько слабоват
можно попробовать
http://pymedia.org/
http://audiotools.sourceforge.net/



Офлайн

#6 Авг. 6, 2011 23:08:43

febos
От:
Зарегистрирован: 2011-07-31
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Требуется совет.

Ещё раз спасибо за советы. Завтра планирую потратить на это весь день, так что вечером отпишусь о новостях.
P.S. Я не воспользовался гуглом, так как хотел начать копаться с этим только завтра и, чтобы сразу задать направление, решил спросить здесь, извините, если это противозаконно.
Upd. К сожалению этот вопрос откладывается на неопределенное время, приношу свои изинения.



Отредактировано (Авг. 8, 2011 17:33:12)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version