python scripts
Python 1.0
Get Bigger! Get Our of The Maze! more>>
Version restrictions:
- Ad-supported
nScript 0.0.3
nScript is a tool that will allow you to execute scripts on your PocketPC. more>>
A few examples are provided by the author (posting of your displayed files, saving a file on an http server, converting a series of characters into numerical values, a mini-shell, sending mail, etc...)
Truly powerful, but the creation is restricted to the C specialists.
MortScript 4.0
MortScript is a simple scripting/batch language for Windows Mobile. more>>
Its more an hacker tool without a nifty interface, you have to write your scripts with any text editor.
For beginners, this might be a bit too complicated. However, its still far more easy to use than e.g. C++.
Available commands currently include:
- Run, activate, hide, close, and kill programs
- Wait functions: certain timespan, wait for existence or activation of windows, lots of other conditions (SleepMessage).
- Send keystrokes, mouse clicks, and some window messages (OK, Cancel, Yes, and No buttons) to windows
- File operations: copy, rename/move, delete, create shortcuts, read and write text files
- Support of ZIP archives (no replacement of existing archived files)
- Read/write access to serial (COM) ports
- Create and remove directories
- Read from and write into the registry
- Open and close connections (closing no longer possible since WM5 AKU3), read files from the Internet
- Several condition and loop structures (If, Switch, Choice dialog, While, ForEach, ...)
- Lots of system features (e.g. rotation, volume, backlight brightness, soft reset, battery level, ...)
- Subroutines (Call, Sub/EndSub)
- Variables, expressions (integer operations, string contatenations, ...), and lots of integrated functions
Enhancements:
- Versions for PC, Smartphone, and PNA
- All new syntax ("Function( expr., expr., expr. )" instead of "Function string, {expr.}, %variable%", variables without %, ...)
- Functions in expressions, many old conditions/commands also available as functions
- Support of ZIP files and COM ports
- Several new system functions (battery level, screen on/off, notifications, ...)
- Some bugfixes
iScript 1.1.1
Open-source WMLScript engine for PalmOS more>>
Enhancements:
- FIX: multiple environment definitions now handled properly in wmlsc
PythonCE 2.5-20061012
Python port to PocketPC intended to be as close to desktop version as possible. more>>
Pyrite Publisher 2.0
Pyrite Publisher is a program including tools to make Doc e-texts on Unix (and possibly other) systems. more>>
Pyrite Publisher 2.0 is a program including tools to make Doc e-texts on Unix (and possibly other) systems. Pyrite Publisher currently includes converters for HTML and ASCII text,
Major Features:
- Input from local files, FTP, WWW
- Gzipped input supported
- Optionally install documents directly to a connected PalmPilot
- User-settable category, creator, type, and backup bit
- TealDoc tag support
- TealDoc header auto-wordwrap based on actual Palm font metrics
- True bookmarks (no autoscan needed!)
- Auto-bookmark of named anchors (HTML)
- Link summary (HTML)
- Extended character set support (HTML)
- Nroff-style tags and extensible tag engine (ASCII). Pyrite Publisher requires the Python language, version 1.5.2 or newer; it is developed on Linux but may work elsewhere.
PyTwitter 0.0.7
PyTwitter is the simplest Twitter mobile client which allows you to only twitter. more>>
Requirements: Python for S60 (PyS60)
Porn Manager 1.0
Manage your own film studio in your private little villa! more>>
Main features:
- Manage the life in a porn villa
- Funny comic graphics
- Increase the number of studio rooms and decorate them as you like
- Engage actors and take care of their well-being and mood
- Lots of different actors with their own character
- Different sales channels (dvd, cinema, tv, etc.)
- Movie editor
- Intuitive controls
- Highscore
Version restrictions:
- Ad-supported
System requirements:
- Java enabled phone
PalmDB Automation Server 1.31
PalmOS Database Automation Server (PalmDB) is a COM componentthat allows full management of PalmOS Data databases when storedon a desktop. more>>
These come as .pdb files which encompass a binaryrepresentation of the database.
The primary use of this server is from scripting languages such asVisual Basic and Visual Basic for Applications. It may of course beused from any COM client written in any other languages.
Enhancements:
- Added the source code to the archive.
Pocket Scheme 1.3.2
Pocket Scheme is a standards-compliant implementation of the Scheme programming language for the Microsoft Windows CE more>>
Pocket Scheme gives your PDA a standalone programming capability in Scheme, a dialect of Lisp with exceptionally clear and simple semantics. It supports file creation and manipulation, arithmetic operations of unlimited precision, the complete Unicode character set, data sharing via the Windows clipboard, regular expression matching on character strings, simple TCP client and server networking, scripts written in Scheme, and even direct system calls to the Win32 API.
Pocket Scheme also makes an excellent companion to the Friedman/Felleisen tutorial introduction to Scheme programming, The Little Schemer (ISBN 0-26256-099-2), or its sequel, The Seasoned Schemer (ISBN 0-26256-100-X). To quote their Preface:
The book is a dialogue between you and us about interesting examples of Scheme programs. If you can, try the examples while you read.
With Pocket Scheme, you can try the examples on a computer smaller than the book you are reading.
You can use Pocket Scheme for no charge.
Enhancements:
- System registry support in w32.dll. Bug fixes to system-ansi character encoding.
Showtimes 0.5
Showtimes - Local (U.S., U.K., France, Australia) movie showtimes on your Palm! Showtimes is a movie showtime database browser for the Palm Connected Organizer. more>>
Use the included Perl script to download showtime data from Yahoo! Movies, Scoot, AlloCine, or Au.Yahoo, hotsync, and youre ready to go.
Find out what theater is playing a particular movie, or find out what is playing at a given theater.
Showtimes has a small memory footprint. For example, it stores showtimes for over 20 theaters, with theater details, and movie rating and length for over 30 movies, in under 30k of memory.
System requirements:
- Palm OS v2.0
LocationRequestor 1.0
Python extension that allows access to the Location Acquisition API (which connects to, for example, an internal and/or external GPS). more>>
LocationRequestor 1.0 is yet another excellent utility for programmers. It is actually a Python extension that allows access to the Location Acquisition API (which connects to, for example, an internal and/or external GPS). It supports both blocking calls and callbacks. It is based on the lbsreference example in the Symbian SDK.
Note: On 3rd edition phones Python extensions need to be signed using the same certificate and the same capabilities as the Python SIS file itself. If signed differently or using different capabilities, installation will work but you'll get KErrAccessDenied errors at run-time.
Major Features:
Available:
- Symbian 2nd edition FP2 SIS file
- Symbian 3rd edition SIS file (unsigned, UID from the test range)
- Source files, documentation and example
Requirements:
- Symbian 2nd edition FP2
- Symbian 3rd edition
- Python for S60 (PyS60)
TouchComic 1.4
TouchComic is a Comic Book Reader written in Python. more>>
Major Features:
- Support for CBZ/ZIP filesJPG/Gif and PNG content
- Full Screen mode with Touch/Gesture based controls
- Portrait/Landscape operation
- Intelligent Auto-fit scaling option
- Bookmarking, Search Functions
Enhancements:
- Double-tap the side of the screen now to also skip pages
- Index page (found under navigation menu) this shows a list of all files in the zip so you can skip to it easily
- Hidden file mode, now you can hide comics from prying eyes. To hide a .cbz all you need to do is rename it to .abz, the software will no longer see the file, until you unlock it using the unlock menu. You can change the password to something other than the default, which is "password" once you unlock the system. You can manually re-lock the files for opening or simply shut down TouchComic when you next open it will be locked. Obviously this is not a 100% secure method of protection but it is simply designed to separate access for certain files
Requirements: Symbian S60 5th Edition
<<lessToday Plugin Uninstaller 1.0
The Today Plugin Uninstaller utility helps to remove the unwanted Today Plugins from your Pocket PC Today Screen. more>>
Today Plugin DLLs are loaded during the Pocket PC boot & they are never unloaded (even when you deactive the particular plugin)
The uninstaller has to remove the related registry entries (the DLL is however still unloaded from the memory)
A Soft-reset may be required to finish the process (or) a particular Windows Message has to be posted to reload the today plugins which will release the DLL without requiring a Soft-reset.
Cleaning your Today Screen
As Today Plugin DLLs are loaded during the Pocket PC boot & they are never unloaded, some times normal Uninstallation process may not uninstall the Today Plugin as the DLL is still in use
Use Today Plugin Uninstaller in such cases, where developer has to provided a successful uninstallation script.
Useful for Today Plugin Developers
During Today Plugin Development developer every time a change is made to the Plugin, Developer has to manually
Unregister the DLL
Change/Delete the registry Path
Soft-reset the Device in order to completely unload the DLL from the memory
Install the new DLL after soft-reset.
Use Today Plugin Uninstaller during Today Plugin Development, where you dont have to soft-reset everytime.
Pyeditce 2 beta
Pyeditce is the open source IDE and Forum Designer for the PythonCE language. Supports Tkinter. Python Software Foundation License. more>>
These instructions may not work for everyone, nor may all steps be needed for everyone either. This is just what I did to get PythonCE, and accessories, properly installed for PyeditCE use.
1. Download all requirements
2. Run .Net CF v2.0 installer on your PC, which will then install it on your Mobile Device
3. Run PythonCE installer(if that is what version you downloaded) and install to anywhere, but I suggest a storage card of some sort.
4. Unzip Tk/Tcl port and put in corresponding directories. (Windows in Windows and Tcl8.4.3 in the root folder)
5. Run PyeditCE installer and copy unRARed file to your Mobile Device using Active Sync or similar.
6. Run PyeditCE on your device, and go to Edit->Settings before you do any programming to tell PyeditCE where PythonCE is.
7. Start Coding!