XBMC Symbian S60 Remote v2 - unofficial third-party XBMC Remote Control for Symbian

  Thread Rating:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
Ezzemo Offline
Junior Member
Posts: 14
Joined: Sep 2010
Reputation: 0
Thumbs Up  XBMC Symbian S60 Remote v2 - unofficial third-party XBMC Remote Control for Symbian Post: #1
Simple Python Based Remote control for XBMC.

Requires Wifi and a Symbian S60 3rd Edition Phone.

Screenshots:
[Image: bkg.png] [Image: bkg2.png]

Download: http://www.mediafire.com/file/5j83on99cc...motev2.rar

PIPs Installer: http://www.megaupload.com/?d=IF16BWHY (you might also need it)

******************
**HOW TO INSTALL**
******************
  • Copy RAR contents to a folder.
  • Connect phone to PC in PCSuite Mode.
  • Install on Phone (using PC Suite or Similar):
    [INDENT] Python_2.0.0.sis
    PythonScriptShell_2.0.0_931-9.4.sis
    PIPs Installer 1.6 (if you don't have it already)[/INDENT]
  • Modify XBMCRemotev2.py to set your default server address (open file with notepad and change IP:Port on line 4)
  • Create Folder on the memory card on the phone named Python
  • Upload to recently created e:/Python:
    [INDENT]XBMCRemotev2.py
    bkg.png
    bkg2.png[/INDENT]
  • Disconnect phone.
  • Make sure XBMC is on and HTTP Enabled: Settings->Network->Services->Allow control of XBMC via HTTP
  • Run Python2.0.0 (under aplications)
  • Select Options -> Run and select XBMCRemotev2.py
  • Use butons to control XBMC according to the image displayed.

************
**COMMANDS**
************

? : Set Host, change Theme or Exit
i : View movie information
* : Options Menu (on movie menu or while playing)
x : exit
C : Return

[+]: change Aspect Ratio (during movie)
[/]: Toogle Windowed or Fullscreen Mode
S : Toogle Subtitles on/off

Also: Play, Pause, Stop, FastForward, Rewind, Next, Previous, VolumeUp, VolumeDown, Mute


********************************************
Improvements:
  • The pythons scrip now works on key events, it is more CPU friendly and will not run out your battery.
  • More KeyOptions.
  • Visual display of commands
  • "Themes" supported


*********************************************
Known Problems or issues:
  • It will take some seconds to send the first keys.
  • If the cellphone is in standby it will take 2 key press to send command. the first to wake up.
  • I will not save your changed server adress.
  • You have to open python first to access the program. (a Sis programa can be created in the future)


****************************************

Tested on Nokia N85 using XBMC Dharma beta 2

Should work on:
Nokia N78, N79, N81, N82, N85, N86, N95, N96, E51, E55, E71, E72, E75, Samsung GT-I7110 and maybe some others.

Better than using the Iphone since you don't have to look at the screen, you can feel the keyboard.


Enjoy,
Ezzemo
(This post was last modified: 2010-10-01 17:33 by Ezzemo.)
find quote
peter296 Offline
Junior Member
Posts: 6
Joined: Sep 2010
Reputation: 0
Post: #2
Great work Ezzemo! I have been waiting for a Symbian app for a very long time.

The only problem is that I have en Symbian^1 phone (Nokia 5800) and your program is for 3rd edition. I did try it and it does work - sort of. When I run the script I get the interface up in the corner and it does not react on any touches. However I do get a fourway key and a select button in the bottom and those 5 buttons does work in xbmc.

Do you think you could write it work with S^1? I would be happy to be beta tester Smile
find quote
Ezzemo Offline
Junior Member
Posts: 14
Joined: Sep 2010
Reputation: 0
Post: #3
peter296 Wrote:Great work Ezzemo! I have been waiting for a Symbian app for a very long time.

The only problem is that I have en Symbian^1 phone (Nokia 5800) and your program is for 3rd edition. I did try it and it does work - sort of. When I run the script I get the interface up in the corner and it does not react on any touches. However I do get a fourway key and a select button in the bottom and those 5 buttons does work in xbmc.

Do you think you could write it work with S^1? I would be happy to be beta tester Smile

Peter, you could probably do it yourself since I don't know what the problem is or have a way to test it.
Inside the .Rar file there is a .txt file explaining how to modify the code.
Take a look at it.
It is a simple code, just creates the app and then binds actions to the keyboard. Check the commands that work and the ones that do not work and try to see in the code where the difference is.

Also, I tested it on Dharma Beta 2. did you do the same? the fourway key control is binded with numbers and the rest with names. maybe that has something to do with it.

To test the commands and see if they work on you XBMC before trying anything else, simply open an internet explorer and paste the command replacing +xbmc+ with you ip:port
example:
Code:
http://192.168.0.101:8080/xbmcCmds/xbmcHttp?command=ExecBuiltIn&parameter=XBMC.Action(VolumeUp)
displays the volume
Code:
http://192.168.0.101:8080/xbmcCmds/xbmcHttp?command=sendKey(272)
moves to the Left (272 represents the command to move left but there is also a command way to do it)
and so on..

Check the txt file for explanations where to get the codes and more.

about the screen, you may want to try changing:
appuifw.app.screen=
to 'normal', 'large' or 'full_max'
they might help.

Good luck with it and I hope you get it to work.

Ezze
find quote
nokmond Offline
Senior Member
Posts: 134
Joined: Dec 2009
Reputation: 0
Post: #4
I'm getting a error message on my N95 when I load the app -

Check if the follwing components are installed - Python runtime, PIPS library.

I installed the 2 sis files so not sure what the problem is?
find quote
Ezzemo Offline
Junior Member
Posts: 14
Joined: Sep 2010
Reputation: 0
Post: #5
nokmond Wrote:I'm getting a error message on my N95 when I load the app -

Check if the follwing components are installed - Python runtime, PIPS library.

I installed the 2 sis files so not sure what the problem is?

The problem is that you need PIPS library.
download it from here: http://www.megaupload.com/?d=IF16BWHY

I already had it installed so I didn't notice it was also needed.

Tell us if it works. I'll be updating the post later.

Ezzemo
find quote
nokmond Offline
Senior Member
Posts: 134
Joined: Dec 2009
Reputation: 0
Post: #6
I'll install that and report back. Cheers man.
find quote
nokmond Offline
Senior Member
Posts: 134
Joined: Dec 2009
Reputation: 0
Post: #7
It loads now but freezes whrn I choose the wifi network which i want to connect to.

I'll have a play around Big Grin
find quote
Ezzemo Offline
Junior Member
Posts: 14
Joined: Sep 2010
Reputation: 0
Post: #8
nokmond Wrote:It loads now but freezes whrn I choose the wifi network which i want to connect to.

I'll have a play around Big Grin

Try setting your local wifi to default to avoid selecting it everytime.
find quote
peter296 Offline
Junior Member
Posts: 6
Joined: Sep 2010
Reputation: 0
Post: #9
Ezzemo Wrote:Peter, you could probably do it yourself since I don't know what the problem is or have a way to test it.
Inside the .Rar file there is a .txt file explaining how to modify the code.
Take a look at it.
It is a simple code, just creates the app and then binds actions to the keyboard. Check the commands that work and the ones that do not work and try to see in the code where the difference is.

Also, I tested it on Dharma Beta 2. did you do the same? the fourway key control is binded with numbers and the rest with names. maybe that has something to do with it.

To test the commands and see if they work on you XBMC before trying anything else, simply open an internet explorer and paste the command replacing +xbmc+ with you ip:port
example:
Code:
http://192.168.0.101:8080/xbmcCmds/xbmcHttp?command=ExecBuiltIn&parameter=XBMC.Action(VolumeUp)
displays the volume
Code:
http://192.168.0.101:8080/xbmcCmds/xbmcHttp?command=sendKey(272)
moves to the Left (272 represents the command to move left but there is also a command way to do it)
and so on..

Check the txt file for explanations where to get the codes and more.

about the screen, you may want to try changing:
appuifw.app.screen=
to 'normal', 'large' or 'full_max'
they might help.

Good luck with it and I hope you get it to work.

Ezze

Thanks a lot Ezzemo for your input and for attempt to help me get started. I did have a look at it and you are right it does not look too complicated. My problem is that my 5800 is a touchscreen phone and I cannot bind commands to key presses as you do. I guess I need to bind a touch on a screen region to a xbmc command but I do not have any idea of how to do that and your code does not really help me.

Do you have any idea where I can find a python S60 5th ed. (S^1) toturial or guide on how to do something like this?
find quote
ubuntuf4n Offline
Posting Freak
Posts: 783
Joined: Jan 2010
Reputation: 2
Post: #10
Ezzemo Wrote:Try setting your local wifi to default to avoid selecting it everytime.

You can only put it to default in S60v3 FP2, but not in FP1 (e.g.n82) or Standard S60v3 (e.g. N95).

btw, it also freezes for me (after running).
find quote
Post Reply