Palm-Progect
view release on metacpan or search on metacpan
NAME
progconv - convert between .txt, .csv and Palm Progect's PDB format.
SYNOPSIS
Export from a .pdb database to a text representation:
perl progconv lbPG-MyProgect.pdb MyProgect.txt
Convert a text tree back into a database:
perl progconv MyProgect.txt lbPG-MyProgect.pdb
You can convert to/from CSV files:
perl progconv lbPG-MyProgect.pdb MyProgect.csv
perl progconv MyProgect.csv MyProgect.txt
perl progconv MyProgect.csv lbPG-MyProgect.pdb
You can convert between various Progect database versions:
perl progconv --output-format=23 MyOldProgect.pdb MyNewProgect.pdb
DESCRIPTION
"progconv" is a program you run on your desktop computer to allow you to
import to and export from Palm Progect database files.
For its text format, it uses a layout very similar to the one used by
Progect's own built-in converter:
[x] Level 1 Todo item
[10%] Child (progress)
. Child of Child (informational)
[80%] (31/12/2001) Progress item
[ ] Unticked action item
Almost all of Progect's fields are supported using this format,
including categories, ToDo links and notes.
See below under "PROGCONV TEXT FORMAT"
For its CSV format it uses a simple table of records, with indent level
being one of the fields. See below under "PROGCONV CSV FORMAT".
This program was written on Linux (Redhat 7.1). It was tested on Windows
98 with perl 5.005 and perl 5.6.1, and on Linux (Redhat 7.1) with perl
5.6.0 and perl 5.6.1.
OPTIONS
General Options
--quiet
Suppress informational messages
Conversion Options
--input-format=auto|pdb|text|csv
The format "progconv" should import from. Either "auto", "pdb",
"text", or "csv".
When "auto" is selected, then "progconv" will guess the file's type
based on its extension.
The default is "auto".
--output-format=auto|pdb|text|csv
The format "progconv" should export to. Either "auto", "pdb",
"text", or "csv".
When "auto" is selected, then "progconv" will guess the file's type
based on its extension.
The default is "auto".
--input-version=n
Ignore the version number stored in the source database, and import
it as version "n".
Currently supported versions are 18 (for Progect database version
0.18) and 23 (for Progect database version 0.23).
Progect database version 0.18 was used all the way up until Progect
version 0.22, so if you saved a database with Progect 0.22, the
database will be a version 0.18 database.
--output-version=n
( run in 0.831 second using v1.01-cache-2.11-cpan-f4a522933cf )