SourceForge.net Logo

Python Logo

Python for S60



Screenshots

PyS60RemoteControl

Control your PC with your mobile phone

With the PyS60RemoteControl (PyS60RC) you can remote control your PC (Windows, Linux, Mac) with a Symbian S60 mobile phone via Bluetooth.

Features

Plugin system for applications to be controled
Applications are controled through plugin modules written in Python, so the range of controlable applications can easily be extended.
Plugin system for event dispatching
The key events received from the phone can be dispatched to other remote control systems like Girder even over LAN or the internet.
Keymap learning
The phone-app can learn you phone's keypad by simply pressing every key once.
Assigning keys for each plugin
You can assign the key's assignments to a plugin command via the phone-app seperatly for each plugin.
Skinable
You can make your own skin matching the keypad of your phone. The commands will automatically be printed on their assigned keys.


The remote control plugins

Crossplatform

Mouse
Controls the mouse and shows your desktop on your mobile with zoom and rotation.
Keyboard
Send abitrary keystrokes.
VLC
Playback control and status display via VLC's HTTP remote control interface.

Windows

WinAMP
Playback control and status display.
MediaPlayerClassic
Playback control via AppCommands and status display.
WindowsMediaPlayer
Playback control via AppCommands.

Linux/Mac

Amarok
Playback control and status display.
XMMS, beep, audacious
Playback control and status display.
More to come
Since I switched my desktop to linux completly now, there'll be more development going on here...
And you can easily write your own plugins to support more apps or use Girder to control virtually anything on you PC.



The event dispatcher plugins

Windows

GirderHttp
Dispatches events to the Girder remote control system via HTTP requests. Can be used locally or via network to control remote PCs.
If anyone knows of a decent open source remote control system, please let me know, so I can make a plugin for it!

Linux/Mac

Gizmod
Dispatches uinput events which can be used with the Gizmod remote control system to control all applications it supports.

Links

Download PyS60RemoteControl from the Sourceforge project page or check out the SVN repository for the latest code.

Required software

Python - PyS60 - wxPython - pybluez
Linux/Mac: BlueZ
Windows: pywin32 - pyserial (only for old pybluez with Widcomm Bletooth stack)

Screenshots

Welcome screen
N73 Music Edition

Welcome screen
N73

Welcome screen
N70

Winamp screen

Mouse keys

Mouse screen capture
(90° rotation, 50% zoom)