Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/szhu/s60-sandbox
Some applications for Symbian S60.
https://github.com/szhu/s60-sandbox
pys60 python symbian
Last synced: about 2 months ago
JSON representation
Some applications for Symbian S60.
- Host: GitHub
- URL: https://github.com/szhu/s60-sandbox
- Owner: szhu
- Created: 2015-11-11T16:56:11.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-11-11T17:00:27.000Z (about 9 years ago)
- Last Synced: 2024-04-11T15:52:57.004Z (9 months ago)
- Topics: pys60, python, symbian
- Language: Python
- Homepage:
- Size: 0 Bytes
- Stars: 11
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
s60-sandbox
===========Some applications for Symbian S60.
Contents & History
------------------Writing Python code on a Nokia 3650 was my first real attempt at Python – and programming, for that matter. This repo contains the culmination of my programming work from around 2006 to 2008.
Nokia developed a Python platform for its S60 phones, called [Python for S60][], and that is what I developed on.
This repo contains:
- [**Filebrwser/**](Filebrwser)
A file browser. Included with PyS60 as a script; I turned it into an app and added improvements.- [**PyInstaller/**](PyInstaller)
Converts Python scripts into native apps. Included with PyS60; I improved the UI.- [**Python/**](Python)
Runs Python scripts. Included with PyS60; I added improvements.
[**Python/A/**](Python/A) and [**Python/B/**](Python/B) contain some scripts.- [**TextEdit/**](TextEdit)
A plain-text editor a variety of editing features. I created this one myself entirely and used it as a bootstrap to write more code. Sorry for the name theft, fruit company, but I thought it was a good one.- [**Scripts/**](Scripts)
More scripts.Some extra notes:
**Code style.** This code is insanely lacking both horizontal and vertical whitespace. The reason for this is that I wrote all of it not on a computer but on the phone itself, so I was working with a screen width of about 20 characters wide and a cursor that could move only one character at a time.
**Other's work.** Some parts of the code here are not mine; it should be very obvious which parts. I've included them too for the sake of completeness, and also because Nokia probably no longer cares about whatever copyright it has on S60-related things.
**Commit convention.** Each commit on the `original` branch adds the most recent version of each file from before 2015. The author date reflects the last modified time.
**Future plans.** For fun, I may generate screenshots or modernize this 7-year-old code in the next few months.
Compatibility
-------------These apps are written in Python and require the [Python for S60][] runtime to work.
The `.py` files should work on all PyS60 variants, but the binaries are likely S60v1-only. As stated above, PyS60 comes with an app (PyInstaller) that can turn Python scripts into native apps. (This is how the TextEdit app binaries were generated.)
[Python for S60]: https://en.wikipedia.org/wiki/Python_for_S60