Python S60 Projects
This repository is an archive of a variety of projects and general purpose libraries that I had created from 2011 to 2015.
PyS60 was my first introduction to Python, and more generally to "platform development" (i.e. not web-based).
Summary of projects
A replica of the game 2048.
This project is incomplete and does not implement all the rules of the game.
These are the libraries that drive the projects
There is quite an extensive range of libraries. A lot of them revolve around extending the built-in GUI APIs.
A console application that implements some of the features of cURL.
A tool that shows a unified diff of two files, with red/green/gray colors to represent changed/same lines.
It uses the
difflib library to calculate the diff.
File Manager / FTP Manager
Originally just as an FTP file explorer, but later became a general purpose file manager.
- Browse both FTP and local file systems
Text editor has support for auto-indent, find/replace, custom colors
- Delete files
- Create files
- Download files/directories
- Upload files, and extract local ZIP to remote directory
- View file metadata
- Clipboard to cut/copy/paste files
- Saved FTP settings as well as other application settings
Connects to the GitHub API and can download repositories.
Can browse commits and allows local changes to be committed.
Has partial support for the git storage format.
Reads MHTML files generated from OperaMobile.
Some work-in-progress libraries and experiments.
Keeps track of a class timetable and homework. Connects to the phone's calendar to manage events and deadlines.
The first app I made. Generates m3u playlist files for the phone's Music Player.
A work-in-progress Rubiks Cube game.
Controls a Spykee by communicating to it over the LAN.
Uses a web server implementation I made for another project. Serves static files as well as parsing files for
<?python which executes on the server.