planepla.net

 
 
The plane home of Andre Kuehne.

https://carnesmechanical.com/
 
subed
is a subtitle editor/converter with a simple commandline interface. Timing, split and merge operations are controlled via time tags inside the input files.
VfsBackup
is a mobile backup solution for VFS enabled PalmOS devices, meaning Handhelds with SDRAM or similar removable RAM extensions.
tvisorBuilder
supports the creation of highly configurable skins for MPlayer.
contact
Write to aku at planepla.net.
 
{}[subed]--> home
subed is a subtitle editor/converter with a simple commandline interface. Timing, split and merge operations are controlled via time tags inside the input files.
 
features
Adjust the timing by clinching/stretching all timecodes. between two or more user-defined timetags.
Split or merge subtitle files.
Format conversion.
Remove text for hearing impaired.
Various cleanup and reformat options.
Autoprobing of subtitle file format.
Autoprobing of movie-framerate for microdvd export.
Supported formats: microdvd, subviewer, subrip and raw text (output only).
requirements
subed is written in Perl.
subed is a non interactive commandline tool. You will need a movie player for noting the correct timing and a plain text editor to insert timetags in the subtitle file.
transcode is required for autoprobing the video framerate. But subed in general will work without it.
documentation
Read the subed manual.
 
download
This is the first official release of subed. If you want to help, please send suggestions, bug reports, patches, etc. to aku at planepla.net.
 
subed-0.5.tar.gz
subed-0.5.zip
license
subed - a subtitle tool
Copyright (C) 2003,2004 Andre Kuehne - aku at planepla.net
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 
VfsBackup
VfsBackup is a mobile backup solution for VFS enabled PalmOS devices, e.g. Handhelds with SDRAM or similar removable RAM extensions.
 
news
documentation
download
license
news
2004-11-16 : documentation update
I added a new section explaining the Modification Missmatch dialog.
 
2004-10-12 : other backup programs
VfsBackup is not VFSBackup. Please take care of the spelling if you mention either on your website, in forums, etc.
Red Feline Backup by Daniel Thompson is a program similar to VfsBackup and also licenced under the GPL.
2004-09-29 : release of VfsBackup 1.1
New in this release is a preferences dialog, which gives you the following options:
 
You can skip the report log after an action has finished.
Choose between two cleanup methods: "Delete" or "Move to Attic"
Perform a cleanup after every backup automatically.
Disable the dialog, which notifies an imminent reset after restores.
Set a debug message level. To disable reporting of debug errors altogether, set the level to 0. Note that even if you leave debug messages enabled, you can now skip all following messages for the current session by selecting "OK All" in the debug dialog.
There are several other small improvements and bugfixes. I am sure you will notice some of them :-)
 
2004-09-14 : release of VfsBackup 1.0
This is the first official release.
 
documentation
actions available in VfsBackup
Backup
Backup all RAM-databases to /PALM/VfsBackup. Only Databases that have been modified since the last backup will be transfered.
Restore
Restore all databases from /PALM/VfsBackup to RAM. Existing RAM-Databases will be replaced. This means that you should always run Backup before restoring any data. If required, a soft reset will be performed after Restore.
Cleanup
All databases that exist in /PALM/VfsBackup but not in RAM will be moved to /PALM/VfsBackup/Attic. Existing databases in Attic with the same name will be overwritten. You can change this behaviour to simply deleting the database (which is much faster) in the Preferences dialog.
While processing these actions, you can hit the Abort button anytime to stop the current action immediately. Note that all changes performed so far will not be reverted.
 
After every action, you will see a logfile, listing all databases which have been transfered during the action. You can review the last logfile at any time by selecting Show Log from the menu.
 
In general, you should use VfsBackup like this:
 
     .------------.
     |            |
     V            |
use your pda -> Backup -> Cleanup ---.
     ^                               |
     |                               V
     '--- Restore <- replace batteries
startup routine
The following steps are executed everytime you enter VfsBackup.
 
Check if an SDRAM card is inserted. If it is missing, the following steps are not executed.
Check if the directories /PALM/Launcher, /PALM/VfsBackup and /PALM/VfsBackup/Attic exist and create them if necessary.
VfsBackup copies itself to /PALM/Launcher/VfsBackup.prc if the file does not already exist or if it has an older modification time than the RAM version. You can use this copy of VfsBackup to restore your PalmPilot after battery change etc.
modification missmatch
Sometimes during a backup, you might see a Modification Missmatch dialog pop up. This happens if VfsBackup was not able to clearly identify the named database as being older or newer than an existing backup.
 
Every database has a modification date and a modification number. Normally, if the contents of a database changes, the modifcation date will be set to the actual date and the modification number will be increased by one. But it's also possible that only one value changes and the other stays the same.
 
A Modification Missmatch occurs only if the modification date of the database in RAM is newer than the modification date of an existing backup, but its modification number is lower or vice versa. This can happen for example if you forget to set the clock after a longer power loss.
 
Here is an example of the information presented by the dialog:
 
 
[!] MemoDB                    database name
s: 2000-1-6 23:30:41          modification date of db in RAM (source)
(000001FF)                    modification number
d: 2004-10-17 23:20:59        modification date of the backup (destination)
(000001F7)                    modification number
You have to decide what to do with the database (via the two dialog buttons):
 
Transfer
Backup the database, overwriting the previous backup.
Skip
Do not backup the database and leave the previous backup as it is.
To make things easier (but a little less secure), i plan to add an optional alternative behaviour, which will automatically backup every database whose modification date or number is any different from the backup.
 
download
If you want to help, please send suggestions, bug reports, patches, etc. to aku at planepla.net.
 
program sourcecode release date
VfsBackup-1.1.prc VfsBackup-1.1.tar.gz 2004-09-29
VfsBackup-1.0.prc VfsBackup-1.0.tar.gz 2004-09-14
If you like VfsBackup Make a Donation Support free software.
license
VfsBackup - Life Support For Your Palm
Copyright (C) 2003,2004 Andre Kuehne - aku at planepla.net
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
tvisorBuilder
tvisorBuilder supports the creation of highly configurable skins for MPlayer.
 
 
 
introduction
documentation
download
license
introduction
This tool is aimed at advanced users who want to either create new skins or fine tune existing skins which were build with tvisorBuilder. Look here for some example skins, but note that they only differ in the layout of the control window. You can do a lot more with the builder.
 
documentation
Documentation is sparse at the moment, but the program itself is not that complex either, just don't expect a fully blown GUI. tvisorBuilder has a commandline interface and you need to edit a configuration file to really make use of it. Also the configuration file is normal python code. There is no special error handling, so if you screw up the config you will end up with a python exception.
 
This is just a short tutorial to get you started.
 
installation
tvisorBuilder is written in Python and build on top of the Python Imaging Library (PIL). Make sure having both installed. I am currently using Python 2.3.4 and PIL-1.1.4 and didn't check the code with older versions.
 
Download and unpack the tvisor archive. Open the example config config/laforge.py and change the font paths near the end of the file, to an existing truetype font on your system.
 
fonts = { "font_ctrl": ("/usr/X11R6/lib/X11/fonts/truetype/verdanab.ttf", 15, ),
          "font_name": ("/usr/X11R6/lib/X11/fonts/truetype/verdanab.ttf", 16)
          }
usage
Change to the tvisorBuilder directory and give it a shot:
 
tvisorBuilder> ./tvisorBuilder
 
usage: tvisorBuilder [options] CONFIG_FILE
 
options:
 
-l, --layout LAYOUT      Override default layout.
-p, --print-layouts      Show available layouts.
-c, --char-codes         Show char codes used in layouts.
-e, --exec EXPRESSION    Execute python code in config namespace.
-q, --quiet              No informational output.
-v, --verbose            More informational output.
-d, --debug              Enable debug output.
-h, --help               Show this help message.
Okay, so we need to provide a config file:
 
tvisorBuilder> ./tvisorBuilder config/laforge.py
Start MPlayer and open the skin browser. You will find a new skin named laforge.
 
But there are other layouts to build out of the box. You can take a look at them from the command line:
 
tvisorBuilder> ./tvisorBuilder config/laforge.py -p
 
* bar:
 
  =uuuuuuuuuuuuuuuuuuuuuuuu=
  =fpsSP-+<>bbbvvvvvvme?O_X=
 
* big:
 
  =tttttttttttt=vvvvvvffSSPPeeOX=
  =nnnnnnnnnnnnnnnnnnnffSSPPeep?=
 
* min (default):
 
  ttttttttttttfpSPe?OX
  =nnnnnnnnnnnnvvvvvv=
 
* ori:
 
  ttttttttttttfpsO_X
  nnnnnnnnnnnnSP-+<>
  lllbbbvvvvvvme?===
...
If this doesn't make any sense to you:
 
tvisorBuilder> ./tvisorBuilder config/laforge.py -c
+  skip forward
-  skip backward
<  previous file/chapter
=  grabber
>  next file/chapter
?  preferences
O  fullscreen
P  play/pause
S  stop
X  quit
_  iconify
b  balance
e  equalizer
f  open file
l  MPlayer logo
m  mute/unmute
n  filename display
p  playlist
s  load subtitle
t  timecontrol
u  timecontrol, filename display
v  volume
|  grabber
For every control element there is a character which represents it in the layout. You can arrange multiple instances of the same character in any rectangular form to create elements spanning multiple cells.
 
Use the -l option to checkout a specific layout:
 
tvisorBuilder> ./tvisorBuilder config/laforge.py -l bar
Restart MPlayer or just switch to another skin in the browser and back again.
 
If you take a look at the config file, you will see that there are lots of other parameters to play with. If you know their names you can also change them on the fly like this:
 
tvisorBuilder> ./tvisorBuilder config/laforge.py -l min -e "cellSize = (32,32)"
Another config value you might be interested in is menuStructure, but this is better edited in the config file itself.
 
Besides the config file, there is the configs template directoy laforge.kit. Some files in there are pretty much the same as in a normal MPlayer skin directoy, others a little more tricky. If there is demand, i write more about this soon.
 
download
If you have a question or want to help, please send suggestions, bug reports, patches, etc. to aku at planepla.net.
 
version size release date
tvisorBuilder-0.1.tar.gz 29 kb 2004-10-12
license
tvisorBuilder - a skin builder for MPlayer
Copyright (C) 2003,2004 Andre Kuehne - aku at planepla.net
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 
tvisor skins
A collection of MPlayer skins created with tvisorBuilder.
 
 
 
To download a skin, click on its name on the left.
 
Note: If the sliders of these skins do not update, your version of MPlayer is not recent enough. I am not sure about the exact version required, but MPlayer v1.0pre5 and newer definitely works.