Часто бывает необходимость вставить текущую дату, например в todo или какой-то отчет или еще где, а каждый раз вспоминать какой сейчас день лень :) потому родился следующий скрипт на python для вставки в буфер обмена текущей даты, которую в последствии можно вставить везде где надо.
Под Windows для python понадобится расширение pywin32.
Сам скрипт:
import win32clipboard from datetime import date curDate = date.today().strftime("%d.%m.%Y") win32clipboard.OpenClipboard() win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(curDate) win32clipboard.CloseClipboard()
Похожий пример реализации под GTK и Windows: Python and the clipboard.
Этого мне показалось мало и захотелось еще выводить текущую дату в всплывающем меседже (notify), возле трея. Как такое реализовать под win с помощью python я не нашел, но нашел Growl под Windows. Growl это способ вывода разных системных уведомлений под Mac OS X.
Для работы в паре с python нам понадобится консольный вариант Growl, в который можно передать заголовок, иконку, текст сообщения, прилипание и еще куча разных вспомогательных параметров. Полный список аргументов и примеры использования можно посмотреть тут.