This is a DiscontinuedProject. It has been finished and is in a stable state now. Currently, no effort is made for further work here.
The script is usable and being released here.
dtcmsync is a Python script for the Sharp Zaurus, a Linux PDA. It is one working offspring of several ZaurusProjects.
It takes appointment entries from Zaurus' Datebook application and generates input files for the CDE calendar manager (dtcm) from them. The resulting files can then easily be imported into dtcm's database.
At this time, these files contain all non-repeating appointments inserted since the last execution of the script, which have end times in the future at runtime. It is recommended to generate new events on the Zaurus only, and synchronize them into dtcm. This handling might be improved at a later time.
This script requires the Python, Python-Codecs, and Python-Compress packages, available from Riverbank Computing.
How to install
- Install the prerequisites as noted above
Download and unpack the distribution tarball somewhere
- Copy the files from the "zaurus" directory to a directory on your Zaurus
- If neccessary, edit config.py to reflect location of the datebook and categories data files
- Edit config.py to your needs regarding privacy of categories: For each category entry (see examples in the file), there should be a setting of:
- "priv" - Mark as "others see nothing" in dtcm
- "time" - Mark as "others see time only" in dtcm
- "pub" - Mark as public in dtcm
- "-1" - ignore this category, don't transfer to dtcm
- Copy the script from the "workstation" directory to a directory on your CDE-enabled workstation
How to use
On the Zaurus
- Open a shell window
- Change to the directory where you installed the "zaurus" files
- Execute "./parse"
- Transfer all *.dtcm files to the directory on the workstation where you installed the "workstation" files
- Remove the *.dtcm files
On the workstation
- Change to the appropriate directory
- Execute "./enter"
THIS DATA IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DATA, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
All product and brand names mentioned on there pages and in the source code are registered names and/or trademarks of the respective owner and are mentioned for identification purposes only.
For a full copyright notice, please see this link. For imprint and contact information, please see http://www.thiemo.net/.