adelie.cx...
makediary - Print a Year Diary
Program to generate a year diary in PostScript or PDF format on one of
a range of paper sizes. Requires Python
(2.4 or later), Python
Imaging Library, mxDateTime,
and optionally ps2pdf.
Current version is 0.2.3.
Changes in 0.2.3:
- Output to diary.ps (or diary.pdf) instead of stdout.
- Allow titles on image pages.
- Allow printing Northern Hemisphere moons.
- Optionally allow filling in the personal information page from a config file.
- Allow an image to span two facing pages, with an optional title.
- Shade all the day titles, and shade weekends and holidays darker.
- Start appointments at 9am instead of 7am.
- Clean up the appointments code.
- Add a units page, like all the diaries I see in the newsagents.
Changes in 0.2.2:
- Allow starting the diary on an arbitrary day with --start-date.
- Allow an arbitrary title on the cover page.
- Add option for large planner pages, patch from Alfredo Pironti.
- Depend on python 2.4, not 2.3.
- Fix for strftime on windows, which does not have the %e expando.
- PDF output via ps2pdf.
Written by Russell Steicke (russells@adelie.cx).
Licensed under the GNU GPL. Version 0.2.3 is
dedicated to the public domain at the beginning of 2019.
- Example pages
- Man page.
- Source code is available from a git repository. Get the current source with:
git clone http://adelie.cx/makediary.git
- Python source package. Install this with:
$ tar xzf makediary-0.2.3.tar.gz
$ cd makediary-0.2.3
$ su
# python setup.py install
You can do:
# python setup.py install --prefix=/usr/local
to put makediary somewhere else, if you like. Otherwise it will go in /usr.
- Python 2.4 package for PPC Linux.
Install this with:
# cd /
# tar xzf makediary-0.2.3.linux-i686.tar.gz
- Experimental debian package
- Experimental debian source
Hosted by
Last modified: Tue Dec 23 22:32:01 WST 2008