
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
QNokiaCommander is an obex interface for mobile phones written in python and PyQt4
It's a frontend for obexftp tool ( http://dev.zuckschwerdt.org/openobex/) and will work
with mobiles that provide a obex interface like nokia ones(pc-suite interface), but possibly
with others.
It's intended for use with *USB connection* only and is tested and working
with DKU-2 usb cable(original nokia) on nokia 6630, 3250 and N70.
Requirements:
- Python (2.5.1)
- PyQt4 (4.3.1)
- Pyxml
- obexftp (0.20)
Use it at your own risk! This is experimental software and don't blame authors if
it destroys your phone or burn your pc :-)
If you have permissions problem, you may want to look at this:
http://libsyncml.opensync.org/wiki/obex-guide#Usage
Licence:
-GPL!
Authors:
-Federico Manganelli(mangus) mangus(at)deprecated.it (pyqt4 interface and reworking)
-Hasan Abdel Halim hasana(at)gmail.com (initial work and obex interface)
enjoy and let us know your thoughts, bugs and fixes.
13 years ago
0.5
- bug fixes in installation
- provided a menu entry
0.4
- provide a system wide installation and a simple wrapper (see tarball)
- source cleaning
0.3
- added functionality for creating new folders in the mobile.
- added refresh button
- various gui and usability improvement and palette tuning
- some bugfix and cleaning
0.2 -initial release
13 years ago
0.5
- bug fixes in installation
- provided a menu entry
0.4
- provide a system wide installation and a simple wrapper (see tarball)
- source cleaning
0.3
- added functionality for creating new folders in the mobile.
- added refresh button
- various gui and usability improvement and palette tuning
- some bugfix and cleaning
0.2 -initial release
anyr
10 years ago
Report
mirzaD
11 years ago
This was the error:
"File "/usr/lib/python2.6/dist-packages/_xmlplus/xpath/Conversions.py", line 22, in <module> from xml.utils import boolean
ImportError: cannot import name boolean"
After some extensive search i found out that jaunty has broken packages for pyxml... OMG
For a quick and dirty fix do the following
sudo mv /usr/lib/python2.6/dist-packages/_xmlplus/utils /usr/lib/python2.6/dist-packages/_xmlplus/utils.backup
sudo cp -r /usr/lib/python2.6/dist-packages/oldxml/_xmlplus/utils/ /usr/lib/python2.6/dist-packages/_xmlplus/utils
and it WORKS !!! :D:D
I had to share this because someone else might have this problem also...
Great program by the way :)
Report
Tyl3r
12 years ago
Traceback (most recent call last):
File "Qnokiacommander.py", line 31, in <module>
from ObexftpXML import *
File "/home/tyler/Programmi/Sorgenti/QNokiaCommander-0.5/src/ObexftpXML.py", line 28, in <module>
from xml.dom.ext.reader import PyExpat
ImportError: No module named ext.reader
I installed all the dependencies listed above, including python-xml.
Report
picard12
13 years ago
Report
hosein-mec
13 years ago
itest this app and work with nokia phones. but didnt work with PDA ( windows mobile ). is this possible that this app work with PDA ?
Report
mangus71
13 years ago
with some nokia phones, as it's a frontend for obexftp tool.
A device to work have to be supported
by obexftp and give a parseable output to our parser script.
you can send me the output of
obexftp -u to see how your device
is managed.
cheers
Report
imu
13 years ago
"$ obexftp -u"
Superuser privileges are required to access USB.
Found 2 USB OBEX interfaces
[...]
Spero sia utile questa informazione.
N.B. Distro Debian Sid
Report
mangus71
13 years ago
Qualcosa come:
BUS=="usb", SYSFS{idVendor}=="0421", SYSFS{idProduct}=="0410", GROUP="camera"
I valori di idVendor e idproduct li ricavi da lsusb.
ciaoooo
Report
mangus71
13 years ago
Qualcosa come:
BUS=="usb", SYSFS{idVendor}=="0421", SYSFS{idProduct}=="0410", GROUP="camera"
I valori di idVendor e idproduct li ricavi da lsusb.
ciaoooo
Report
Easle
13 years ago
Report
Easle
13 years ago
Report
mangus71
13 years ago
Report
mangus71
13 years ago
Qualcosa come:
BUS=="usb", SYSFS{idVendor}=="0421", SYSFS{idProduct}=="0410", GROUP="camera"
I valori di idVendor e idproduct li ricavi da lsusb.
ciaoooo
Report
mangus71
13 years ago
Qualcosa come:
BUS=="usb", SYSFS{idVendor}=="0421", SYSFS{idProduct}=="0410", GROUP="camera"
I valori di idVendor e idproduct li ricavi da lsusb.
ciaoooo
Report
hanslimaa
13 years ago
./Qnokiacommander.py
calling process ['/usr/bin/obexftp', '-u']
A new engine has been assigned
Failed to find suitable PC SUITE interface
Failed to initialize engine
Can you help me?
Report
mangus71
13 years ago
which phone are you using? are you using original dku-2 cable?
what gives you
'obexftp -u' ?
thank you
Report
quirico
13 years ago
"failed to inizializade the mobile engine"
and the windows open in blank.
My PC is a athalon dual core 64 bit
Tanks for help
Alberto
Report
quirico
13 years ago
"failed to inizializade the mobile engine"
and the windows open in blank.
My PC is a athalon dual core 64 bit
Tanks for help
Alberto
Report
mangus71
13 years ago
please provide some more information.
are you using original dku-2 cable?
what gives you
'obexftp -u' ?
thank you
Report
bakaraka
13 years ago
[root@localhost QNokiaCommander-0.3]# ./Qnokiacommander.py
Traceback (most recent call last):
File "./Qnokiacommander.py", line 32, in <module>
from ObexftpXML import *
File "/home/jarek/Pobieranie/QNokiaCommander-0.3/ObexftpXML.py", line 28, in <module>
from xml.dom.ext.reader import PyExpat
ImportError: No module named ext.reader
[root@localhost QNokiaCommander-0.3]#
Report
mangus71
13 years ago
Install it from your distro or from
http://pyxml.sourceforge.net/
thanks
Report
bakaraka
13 years ago
[root@localhost QNokiaCommander-0.3]# ./Qnokiacommander.py
Traceback (most recent call last):
File "./Qnokiacommander.py", line 32, in <module>
from ObexftpXML import *
File "/home/jarek/Pobieranie/QNokiaCommander-0.3/ObexftpXML.py", line 28, in <module>
from xml.dom.ext.reader import PyExpat
ImportError: No module named ext.reader
[root@localhost QNokiaCommander-0.3]#
Report
fabio87
13 years ago
[root@localhost QNokiaCommander-0.2]# ./Qnokiacommander.py
calling process ['/usr/bin/obexftp', '-u']
Output []
Errors ['0 (Manufacturer: Nokia Product: Nokia N70 Serial: (null) Interface description: SYNCML-SYNC)\n', '1 (Manufacturer: Nokia Product: Nokia N70 Serial: (null) Interface description: PC Suite Services)\n', 'Nothing to do. Use --help for help.\n']
Traceback (most recent call last):
File "./Qnokiacommander.py", line 448, in <module>
gui = Gui()
File "./Qnokiacommander.py", line 43, in __init__
self.mobile = ObexftpInterface()
File "/home/fabio/Scrivania/QNokiaCommander-0.2/QNokiaCommander-0.2/ObexftpInterface.py", line 36, in __init__
self.setup()
File "/home/fabio/Scrivania/QNokiaCommander-0.2/QNokiaCommander-0.2/ObexftpInterface.py", line 43, in setup
self.find_interfaces( output )
File "/home/fabio/Scrivania/QNokiaCommander-0.2/QNokiaCommander-0.2/ObexftpInterface.py", line 62, in find_interfaces
ifs_desc[step].split('Interface ',1)[1].replace(':','') ),
IndexError: list index out of range
[root@localhost QNokiaCommander-0.2]# obexftp --version
ObexFTP 0.22
Report
mangus71
13 years ago
I forgot to say it..
May be something is changed with the new version, I'll try to install it to figure out.
You can downgrade to obexftp 0.20 if you want to try or post on http://pastebin.com/ the results of
obexftp -u and
obexftp -u 1 -l
thanks for the report
Report
mangus71
13 years ago
Report