I’ve for some time been working on a project in which I try to fuse a calendar with a diary. In other calendar systems I don’t like the fact that you risk loosing your “past” when you switch to a new system.
This is the reason I made a different programs to handle different platforms, so that you can have a calendar on multiple devices that synchronize through a Dropbox account, and at the same time you have the databases locally on your devices — in a form that is easily readable for the human eye.
If you then at some point decide to switch to another system you will still have your past available in ordinary text-files — accessible on future devices too.
At first it was created in Python, but in my own cross-over to Android I also (first) created a Java-version (extended edition) before finally doing the Android version too.
The original Python-edition
The Python-edition has been updated to run in Python3 (the old version was made in Python2). Furthermore I’ve replaced Wxpython with PyQt6. Wxpython seems to have lost its breath in development. Actually I liked the aesthetics of Wxpython better, however PyQt is not so bad. The script can be found here:
I’ve also made an exe-file with pyinstaller, which can be used on Windows-systems, if one doesn’t want to tingle with python and pyqt6. It can be downloaded here:
Windows-exe: Link
It is also possible to create simlar executables for Linux and MacOs, but I have som trouble with my MacOS being outdated (and thus Pyqt7 will not install). And in Linux I have an issue, I cannot quite explain — and besides I don’t actually need the executable for myself. However, if someone creates an executable for these systems, I’ll be happy to distribute it here as well.
Python-udgaven (den oprindelige — primært af historiske årsager)
The Java and Android projects are available at Github with each its own description — so only a couple of words on the Python-edition here.
It’s written in Python2 and uses Wxpython as its user interface. The Python-script should be crossplatform (Windows, Linux, Mac), but I have only tested on Windows/Linux. To run the script you will on Windows have to download both Python and WXpython. On Linux/Mac you only need Wxpython, because Python is installed as default:
This being set, you can download thes two files:
The program is run by saving the files in a common folder, and then write the following in a prompt or a shortcut/starter:
[path-to-python-interpreter]python [path-to-downloaded-files]caltxt8.py
(eg: “c:\Programs\Python\python.exe c:\Documents and Settings\me\Desktop\Calendar\caltxt8.py)
For Windows-users I’ve also packaged a standalone file if you want to avoid all the trouble about installing python environments: LINK
One thought on “Diary/Calendar”
Comments are closed.