Anki on a PDA/Handheld

Index » Learning resources

Reply #76 - 2008 January 30, 5:25 am
resolve Member
From: 山口 Registered: 2007-05-29 Posts: 919 Website

Sorry for the curt reply, I had to dash. As for Japanese input not working - what OS are you using? When you click on a text field in Anki does the IM even display?

Reply #77 - 2008 January 30, 9:10 pm
Ninjasha New member
From: Japan Registered: 2007-11-12 Posts: 5

I use Windows XP Pro, and the IME does display, but it doesn't seem to have any effect on the program as far as typing is concerned. My Firewall program, Comodo, also gave a warning the first time I tried typing that Anki was asking for keyboard privileges and mentioned that it would use some applet (the name of it escapes me now) to do so. So, maybe that's what's causing the trouble. But I probably need that applet to use Anki, so I guess I can't just deny it through the firewall, so....  I don't know what to do, I guess.

Reply #78 - 2008 January 30, 9:28 pm
resolve Member
From: 山口 Registered: 2007-05-29 Posts: 919 Website

What did you click when you got the warning the first time? Please disable your firewall and see if it starts working.

Advertising (register and sign in to hide this)
JapanesePod101 Sponsor
 
misha Member
From: Sydney Registered: 2007-04-05 Posts: 99

I've posted some more screenshots of AnkiQT Lite on the project page.  Check them out here.

Ninjasha New member
From: Japan Registered: 2007-11-12 Posts: 5

Hey, so I changed Anki to a Trusted Program on the Firewall software program and now it seems to be able to input Japanese, apparently through the XP IME, but it still doesn't update properly. I'll have to look into seeing if there's a way to have the firewall ignore Anki completely, but I'm not sure if it's possible. Thanks for the recommendations so far! smile

cangy Member
From: 平安京 Registered: 2006-12-13 Posts: 372 Website

now that anki has the sqlite backend, I tried it again under zaurus/debian; show answer is about 1.5s, answering takes about 3s and saving takes around 5s, so it looks usable for reviews now

resolve Member
From: 山口 Registered: 2007-05-29 Posts: 919 Website

I imagine it would be somewhat faster with a qt3 gui.

misha Member
From: Sydney Registered: 2007-04-05 Posts: 99

I got Anki 0.9.3 going on my Zaurus.  The speeds are similar to what cangy reported.  About 1.5s to retrieve a new card...  I'll probably go back to buffering cards since I'm an impatient guy.

I've uploaded the binaries for libanki and its pre-requisites to the project page.  I'll do a release of ankiqt-lite to use the new libanki within the next few days.

PS.  Resolve, I tried sending you mail, but it bounced...

Technical details of permanent failure:
PERM_FAILURE: SMTP Error (state 16): 550 5.7.1 Message content reject 796

Nothing special, just wanted to give you an update of how the port was going.

resolve Member
From: 山口 Registered: 2007-05-29 Posts: 919 Website

I just changed my email provider about two days ago. Try again?

Re the speeds, the data is already cached so there's no need to cache it yourself. I imagine the slowdown is fetching the item from the db into a python object, and for that you could directly grab the question/answer from sql instead. But run the python profiler on it to see what the problem is exactly.

Last edited by resolve (2008 February 24, 10:20 pm)

misha Member
From: Sydney Registered: 2007-04-05 Posts: 99

New build of AnkiQT Lite available at http://sourceforge.net/project/showfile … _id=216082

Be sure to read the wiki and release notes.  Being an alpha, there are a few quirks.

Reply #86 - 2008 March 08, 7:09 am
ctopp Member
From: Kyoto Registered: 2008-01-07 Posts: 17

HI there,

Tried to get anki running on my Zaurus today.  After installing all the packages listed as prerequisites on the wiki + libanki 0.9.5.3 and anki alpha 4, I say on the terminal
anki_qpe_launcher.py
and get back a Traceback, which says:
Please install pysqlite or python2.5

Needless to say that they are both installed:
python-pysqlite2 2.4.0-r0
Python  2.5.1-cackocompile

Something seems to be going wrong, but not sure what & how to fix it??

Chris

Reply #87 - 2008 March 08, 7:24 am
misha Member
From: Sydney Registered: 2007-04-05 Posts: 99

Hello ctopp,

From memory, that happens when the Python installation is unable to find pysqlite.  It tries to import it (in more than one way) and if it doesn't succeed, it prints that message.  So, let's have a look at where your Python and pysqlite2 were installed.  Can you tell me the output of the following command:

ipkg files Python
ipkg files python-pysqlite2

Also, can you please provide the full trace? 

You can pipe the stdout and stderr like this:

anki_qpe_launcher.py > output.txt 2>&1

Cheers,
Misha

Reply #88 - 2008 March 08, 5:36 pm
ctopp Member
From: Kyoto Registered: 2008-01-07 Posts: 17

Hi misha,

Not sure how to do attachments here, so you get it all inline (please tell me if there is a better way):

best, ctopp

Stacktrace:
/home/QtPalmtop/lib/python2.5/site-packages/anki/deck.py:18: DeprecationWarning: raising a string exception is deprecated
  raise "Please install pysqlite2 or python2.5"
Traceback (most recent call last):
  File "/home/QtPalmtop/bin/anki_qpe_launcher.py", line 37, in <module>
    import ankiqt_lite_main
  File "/opt/QtPalmtop/anki/ankiqt-lite/ankiqt_lite_main.py", line 5, in <module>
    import anki
  File "/home/QtPalmtop/lib/python2.5/site-packages/anki/__init__.py", line 59, in <module>
    from anki.deck import DeckStorage
  File "/home/QtPalmtop/lib/python2.5/site-packages/anki/deck.py", line 18, in <module>
    raise "Please install pysqlite2 or python2.5"
Please install pysqlite2 or python2.5

pysqlite files:

//
//opt/
//opt/QtPalmtop/
//opt/QtPalmtop/lib/
//opt/QtPalmtop/lib/python2.5/
//opt/QtPalmtop/lib/python2.5/site-packages/
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite-2.4.0-py2.5.egg-info
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/_sqlite.so
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/__init__.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/dbapi.py
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/types.py
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/regression.py
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/transactions.py
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/py25tests.py
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/types.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/factory.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/py25tests.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/userfunctions.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/regression.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/userfunctions.py
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/factory.py
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/__init__.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/hooks.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/__init__.py
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/transactions.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/dbapi.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/test/hooks.py
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/__init__.py
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/dbapi2.py
//opt/QtPalmtop/lib/python2.5/site-packages/pysqlite2/dbapi2.pyo

Python files:
//opt/
//opt/QtPalmtop/
//opt/QtPalmtop/bin/
//opt/QtPalmtop/lib/
//opt/QtPalmtop/lib/python2.5/
//opt/QtPalmtop/lib/python2.5/bsddb/
//opt/QtPalmtop/lib/python2.5/compiler/
//opt/QtPalmtop/lib/python2.5/ctypes/
//opt/QtPalmtop/lib/python2.5/ctypes/macholib/
//opt/QtPalmtop/lib/python2.5/curses/
//opt/QtPalmtop/lib/python2.5/distutils/
//opt/QtPalmtop/lib/python2.5/distutils/command/
//opt/QtPalmtop/lib/python2.5/distutils/tests/
//opt/QtPalmtop/lib/python2.5/email/
//opt/QtPalmtop/lib/python2.5/email/mime/
//opt/QtPalmtop/lib/python2.5/encodings/
//opt/QtPalmtop/lib/python2.5/hotshot/
//opt/QtPalmtop/lib/python2.5/lib-dynload/
//opt/QtPalmtop/lib/python2.5/logging/
//opt/QtPalmtop/lib/python2.5/plat-linux2/
//opt/QtPalmtop/lib/python2.5/site-packages/
//opt/QtPalmtop/lib/python2.5/sqlite3/
//opt/QtPalmtop/lib/python2.5/wsgiref/
//opt/QtPalmtop/lib/python2.5/xml/
//opt/QtPalmtop/lib/python2.5/xml/dom/
//opt/QtPalmtop/lib/python2.5/xml/etree/
//opt/QtPalmtop/lib/python2.5/xml/parsers/
//opt/QtPalmtop/lib/python2.5/xml/sax/
//opt/QtPalmtop/bin/pydoc
//opt/QtPalmtop/bin/smtpd.py
//opt/QtPalmtop/bin/python
//opt/QtPalmtop/lib/libpython2.5.so.1.0
//opt/QtPalmtop/lib/python2.5/_strptime.pyo
//opt/QtPalmtop/lib/python2.5/imghdr.pyo
//opt/QtPalmtop/lib/python2.5/SimpleXMLRPCServer.pyo
//opt/QtPalmtop/lib/python2.5/runpy.pyo
//opt/QtPalmtop/lib/python2.5/contextlib.pyo
//opt/QtPalmtop/lib/python2.5/rfc822.pyo
//opt/QtPalmtop/lib/python2.5/netrc.pyo
//opt/QtPalmtop/lib/python2.5/platform.pyo
//opt/QtPalmtop/lib/python2.5/pdb.pyo
//opt/QtPalmtop/lib/python2.5/profile.pyo
//opt/QtPalmtop/lib/python2.5/user.pyo
//opt/QtPalmtop/lib/python2.5/sre_parse.pyo
//opt/QtPalmtop/lib/python2.5/socket.pyo
//opt/QtPalmtop/lib/python2.5/sha.pyo
//opt/QtPalmtop/lib/python2.5/token.pyo
//opt/QtPalmtop/lib/python2.5/os2emxpath.pyo
//opt/QtPalmtop/lib/python2.5/colorsys.pyo
//opt/QtPalmtop/lib/python2.5/whichdb.pyo
//opt/QtPalmtop/lib/python2.5/types.pyo
//opt/QtPalmtop/lib/python2.5/zipfile.pyo
//opt/QtPalmtop/lib/python2.5/UserString.pyo
//opt/QtPalmtop/lib/python2.5/sre_compile.pyo
//opt/QtPalmtop/lib/python2.5/posixpath.pyo
//opt/QtPalmtop/lib/python2.5/opcode.pyo
//opt/QtPalmtop/lib/python2.5/base64.pyo
//opt/QtPalmtop/lib/python2.5/xmllib.pyo
//opt/QtPalmtop/lib/python2.5/string.pyo
//opt/QtPalmtop/lib/python2.5/pyclbr.pyo
//opt/QtPalmtop/lib/python2.5/sched.pyo
//opt/QtPalmtop/lib/python2.5/Queue.pyo
//opt/QtPalmtop/lib/python2.5/keyword.pyo
//opt/QtPalmtop/lib/python2.5/UserList.pyo
//opt/QtPalmtop/lib/python2.5/__future__.pyo
//opt/QtPalmtop/lib/python2.5/pty.pyo
//opt/QtPalmtop/lib/python2.5/modulefinder.pyo
//opt/QtPalmtop/lib/python2.5/pstats.pyo
//opt/QtPalmtop/lib/python2.5/tarfile.pyo
//opt/QtPalmtop/lib/python2.5/sets.pyo
//opt/QtPalmtop/lib/python2.5/trace.pyo
//opt/QtPalmtop/lib/python2.5/cmd.pyo
//opt/QtPalmtop/lib/python2.5/statvfs.pyo
//opt/QtPalmtop/lib/python2.5/unittest.pyo
//opt/QtPalmtop/lib/python2.5/md5.pyo
//opt/QtPalmtop/lib/python2.5/__phello__.foo.pyo
//opt/QtPalmtop/lib/python2.5/wave.pyo
//opt/QtPalmtop/lib/python2.5/cProfile.pyo
//opt/QtPalmtop/lib/python2.5/imputil.pyo
//opt/QtPalmtop/lib/python2.5/atexit.pyo
//opt/QtPalmtop/lib/python2.5/HTMLParser.pyo
//opt/QtPalmtop/lib/python2.5/sndhdr.pyo
//opt/QtPalmtop/lib/python2.5/gopherlib.pyo
//opt/QtPalmtop/lib/python2.5/ftplib.pyo
//opt/QtPalmtop/lib/python2.5/uu.pyo
//opt/QtPalmtop/lib/python2.5/urlparse.pyo
//opt/QtPalmtop/lib/python2.5/stat.pyo
//opt/QtPalmtop/lib/python2.5/doctest.pyo
//opt/QtPalmtop/lib/python2.5/htmlentitydefs.pyo
//opt/QtPalmtop/lib/python2.5/commands.pyo
//opt/QtPalmtop/lib/python2.5/posixfile.pyo
//opt/QtPalmtop/lib/python2.5/mimetypes.pyo
//opt/QtPalmtop/lib/python2.5/stringold.pyo
//opt/QtPalmtop/lib/python2.5/_threading_local.pyo
//opt/QtPalmtop/lib/python2.5/difflib.pyo
//opt/QtPalmtop/lib/python2.5/dis.pyo
//opt/QtPalmtop/lib/python2.5/sgmllib.pyo
//opt/QtPalmtop/lib/python2.5/pickletools.pyo
//opt/QtPalmtop/lib/python2.5/tokenize.pyo
//opt/QtPalmtop/lib/python2.5/code.pyo
//opt/QtPalmtop/lib/python2.5/macpath.pyo
//opt/QtPalmtop/lib/python2.5/fileinput.pyo
//opt/QtPalmtop/lib/python2.5/LICENSE.txt
//opt/QtPalmtop/lib/python2.5/chunk.pyo
//opt/QtPalmtop/lib/python2.5/_LWPCookieJar.pyo
//opt/QtPalmtop/lib/python2.5/nntplib.pyo
//opt/QtPalmtop/lib/python2.5/Cookie.pyo
//opt/QtPalmtop/lib/python2.5/pickle.pyo
//opt/QtPalmtop/lib/python2.5/BaseHTTPServer.pyo
//opt/QtPalmtop/lib/python2.5/py_compile.pyo
//opt/QtPalmtop/lib/python2.5/webbrowser.pyo
//opt/QtPalmtop/lib/python2.5/htmllib.pyo
//opt/QtPalmtop/lib/python2.5/timeit.pyo
//opt/QtPalmtop/lib/python2.5/cgi.pyo
//opt/QtPalmtop/lib/python2.5/pydoc.pyo
//opt/QtPalmtop/lib/python2.5/DocXMLRPCServer.pyo
//opt/QtPalmtop/lib/python2.5/codecs.pyo
//opt/QtPalmtop/lib/python2.5/macurl2path.pyo
//opt/QtPalmtop/lib/python2.5/heapq.pyo
//opt/QtPalmtop/lib/python2.5/warnings.pyo
//opt/QtPalmtop/lib/python2.5/nturl2path.pyo
//opt/QtPalmtop/lib/python2.5/audiodev.pyo
//opt/QtPalmtop/lib/python2.5/pipes.pyo
//opt/QtPalmtop/lib/python2.5/ihooks.pyo
//opt/QtPalmtop/lib/python2.5/functools.pyo
//opt/QtPalmtop/lib/python2.5/ConfigParser.pyo
//opt/QtPalmtop/lib/python2.5/pkgutil.pyo
//opt/QtPalmtop/lib/python2.5/formatter.pyo
//opt/QtPalmtop/lib/python2.5/wsgiref.egg-info
//opt/QtPalmtop/lib/python2.5/mailbox.pyo
//opt/QtPalmtop/lib/python2.5/textwrap.pyo
//opt/QtPalmtop/lib/python2.5/SocketServer.pyo
//opt/QtPalmtop/lib/python2.5/weakref.pyo
//opt/QtPalmtop/lib/python2.5/symtable.pyo
//opt/QtPalmtop/lib/python2.5/binhex.pyo
//opt/QtPalmtop/lib/python2.5/dbhash.pyo
//opt/QtPalmtop/lib/python2.5/decimal.pyo
//opt/QtPalmtop/lib/python2.5/dumbdbm.pyo
//opt/QtPalmtop/lib/python2.5/rlcompleter.pyo
//opt/QtPalmtop/lib/python2.5/compileall.pyo
//opt/QtPalmtop/lib/python2.5/_MozillaCookieJar.pyo
//opt/QtPalmtop/lib/python2.5/dircache.pyo
//opt/QtPalmtop/lib/python2.5/traceback.pyo
//opt/QtPalmtop/lib/python2.5/aifc.pyo
//opt/QtPalmtop/lib/python2.5/random.pyo
//opt/QtPalmtop/lib/python2.5/shelve.pyo
//opt/QtPalmtop/lib/python2.5/sunau.pyo
//opt/QtPalmtop/lib/python2.5/mimetools.pyo
//opt/QtPalmtop/lib/python2.5/cookielib.pyo
//opt/QtPalmtop/lib/python2.5/uuid.pyo
//opt/QtPalmtop/lib/python2.5/imaplib.pyo
//opt/QtPalmtop/lib/python2.5/mimify.pyo
//opt/QtPalmtop/lib/python2.5/linecache.pyo
//opt/QtPalmtop/lib/python2.5/stringprep.pyo
//opt/QtPalmtop/lib/python2.5/sre_constants.pyo
//opt/QtPalmtop/lib/python2.5/toaiff.pyo
//opt/QtPalmtop/lib/python2.5/telnetlib.pyo
//opt/QtPalmtop/lib/python2.5/Bastion.pyo
//opt/QtPalmtop/lib/python2.5/copy.pyo
//opt/QtPalmtop/lib/python2.5/tabnanny.pyo
//opt/QtPalmtop/lib/python2.5/UserDict.pyo
//opt/QtPalmtop/lib/python2.5/filecmp.pyo
//opt/QtPalmtop/lib/python2.5/poplib.pyo
//opt/QtPalmtop/lib/python2.5/site.pyo
//opt/QtPalmtop/lib/python2.5/urllib.pyo
//opt/QtPalmtop/lib/python2.5/glob.pyo
//opt/QtPalmtop/lib/python2.5/mutex.pyo
//opt/QtPalmtop/lib/python2.5/pdb.doc
//opt/QtPalmtop/lib/python2.5/cgitb.pyo
//opt/QtPalmtop/lib/python2.5/repr.pyo
//opt/QtPalmtop/lib/python2.5/re.pyo
//opt/QtPalmtop/lib/python2.5/locale.pyo
//opt/QtPalmtop/lib/python2.5/bisect.pyo
//opt/QtPalmtop/lib/python2.5/mhlib.pyo
//opt/QtPalmtop/lib/python2.5/tempfile.pyo
//opt/QtPalmtop/lib/python2.5/sunaudio.pyo
//opt/QtPalmtop/lib/python2.5/CGIHTTPServer.pyo
//opt/QtPalmtop/lib/python2.5/mailcap.pyo
//opt/QtPalmtop/lib/python2.5/dummy_threading.pyo
//opt/QtPalmtop/lib/python2.5/asyncore.pyo
//opt/QtPalmtop/lib/python2.5/markupbase.pyo
//opt/QtPalmtop/lib/python2.5/httplib.pyo
//opt/QtPalmtop/lib/python2.5/codeop.pyo
//opt/QtPalmtop/lib/python2.5/gettext.pyo
//opt/QtPalmtop/lib/python2.5/xmlrpclib.pyo
//opt/QtPalmtop/lib/python2.5/threading.pyo
//opt/QtPalmtop/lib/python2.5/xdrlib.pyo
//opt/QtPalmtop/lib/python2.5/multifile.pyo
//opt/QtPalmtop/lib/python2.5/robotparser.pyo
//opt/QtPalmtop/lib/python2.5/struct.pyo
//opt/QtPalmtop/lib/python2.5/subprocess.pyo
//opt/QtPalmtop/lib/python2.5/os.pyo
//opt/QtPalmtop/lib/python2.5/this.pyo
//opt/QtPalmtop/lib/python2.5/ntpath.pyo
//opt/QtPalmtop/lib/python2.5/hashlib.pyo
//opt/QtPalmtop/lib/python2.5/smtpd.pyo
//opt/QtPalmtop/lib/python2.5/popen2.pyo
//opt/QtPalmtop/lib/python2.5/sre.pyo
//opt/QtPalmtop/lib/python2.5/asynchat.pyo
//opt/QtPalmtop/lib/python2.5/optparse.pyo
//opt/QtPalmtop/lib/python2.5/inspect.pyo
//opt/QtPalmtop/lib/python2.5/gzip.pyo
//opt/QtPalmtop/lib/python2.5/smtplib.pyo
//opt/QtPalmtop/lib/python2.5/dummy_thread.pyo
//opt/QtPalmtop/lib/python2.5/anydbm.pyo
//opt/QtPalmtop/lib/python2.5/fpformat.pyo
//opt/QtPalmtop/lib/python2.5/fnmatch.pyo
//opt/QtPalmtop/lib/python2.5/symbol.pyo
//opt/QtPalmtop/lib/python2.5/getopt.pyo
//opt/QtPalmtop/lib/python2.5/SimpleHTTPServer.pyo
//opt/QtPalmtop/lib/python2.5/pprint.pyo
//opt/QtPalmtop/lib/python2.5/quopri.pyo
//opt/QtPalmtop/lib/python2.5/hmac.pyo
//opt/QtPalmtop/lib/python2.5/MimeWriter.pyo
//opt/QtPalmtop/lib/python2.5/calendar.pyo
//opt/QtPalmtop/lib/python2.5/getpass.pyo
//opt/QtPalmtop/lib/python2.5/csv.pyo
//opt/QtPalmtop/lib/python2.5/urllib2.pyo
//opt/QtPalmtop/lib/python2.5/tty.pyo
//opt/QtPalmtop/lib/python2.5/bdb.pyo
//opt/QtPalmtop/lib/python2.5/rexec.pyo
//opt/QtPalmtop/lib/python2.5/shutil.pyo
//opt/QtPalmtop/lib/python2.5/shlex.pyo
//opt/QtPalmtop/lib/python2.5/new.pyo
//opt/QtPalmtop/lib/python2.5/StringIO.pyo
//opt/QtPalmtop/lib/python2.5/copy_reg.pyo
//opt/QtPalmtop/lib/python2.5/email/parser.pyo
//opt/QtPalmtop/lib/python2.5/email/_parseaddr.pyo
//opt/QtPalmtop/lib/python2.5/email/feedparser.pyo
//opt/QtPalmtop/lib/python2.5/email/generator.pyo
//opt/QtPalmtop/lib/python2.5/email/encoders.pyo
//opt/QtPalmtop/lib/python2.5/email/utils.pyo
//opt/QtPalmtop/lib/python2.5/email/header.pyo
//opt/QtPalmtop/lib/python2.5/email/quoprimime.pyo
//opt/QtPalmtop/lib/python2.5/email/base64mime.pyo
//opt/QtPalmtop/lib/python2.5/email/__init__.pyo
//opt/QtPalmtop/lib/python2.5/email/iterators.pyo
//opt/QtPalmtop/lib/python2.5/email/errors.pyo
//opt/QtPalmtop/lib/python2.5/email/message.pyo
//opt/QtPalmtop/lib/python2.5/email/charset.pyo
//opt/QtPalmtop/lib/python2.5/email/mime/multipart.pyo
//opt/QtPalmtop/lib/python2.5/email/mime/audio.pyo
//opt/QtPalmtop/lib/python2.5/email/mime/nonmultipart.pyo
//opt/QtPalmtop/lib/python2.5/email/mime/text.pyo
//opt/QtPalmtop/lib/python2.5/email/mime/__init__.pyo
//opt/QtPalmtop/lib/python2.5/email/mime/application.pyo
//opt/QtPalmtop/lib/python2.5/email/mime/base.pyo
//opt/QtPalmtop/lib/python2.5/email/mime/message.pyo
//opt/QtPalmtop/lib/python2.5/email/mime/image.pyo
//opt/QtPalmtop/lib/python2.5/compiler/visitor.pyo
//opt/QtPalmtop/lib/python2.5/compiler/syntax.pyo
//opt/QtPalmtop/lib/python2.5/compiler/future.pyo
//opt/QtPalmtop/lib/python2.5/compiler/ast.pyo
//opt/QtPalmtop/lib/python2.5/compiler/consts.pyo
//opt/QtPalmtop/lib/python2.5/compiler/pycodegen.pyo
//opt/QtPalmtop/lib/python2.5/compiler/symbols.pyo
//opt/QtPalmtop/lib/python2.5/compiler/__init__.pyo
//opt/QtPalmtop/lib/python2.5/compiler/misc.pyo
//opt/QtPalmtop/lib/python2.5/compiler/transformer.pyo
//opt/QtPalmtop/lib/python2.5/compiler/pyassem.pyo
//opt/QtPalmtop/lib/python2.5/sqlite3/__init__.pyo
//opt/QtPalmtop/lib/python2.5/sqlite3/dbapi2.pyo
//opt/QtPalmtop/lib/python2.5/curses/has_key.pyo
//opt/QtPalmtop/lib/python2.5/curses/textpad.pyo
//opt/QtPalmtop/lib/python2.5/curses/panel.pyo
//opt/QtPalmtop/lib/python2.5/curses/ascii.pyo
//opt/QtPalmtop/lib/python2.5/curses/__init__.pyo
//opt/QtPalmtop/lib/python2.5/curses/wrapper.pyo
//opt/QtPalmtop/lib/python2.5/distutils/ccompiler.pyo
//opt/QtPalmtop/lib/python2.5/distutils/emxccompiler.pyo
//opt/QtPalmtop/lib/python2.5/distutils/filelist.pyo
//opt/QtPalmtop/lib/python2.5/distutils/util.pyo
//opt/QtPalmtop/lib/python2.5/distutils/cmd.pyo
//opt/QtPalmtop/lib/python2.5/distutils/cygwinccompiler.pyo
//opt/QtPalmtop/lib/python2.5/distutils/extension.pyo
//opt/QtPalmtop/lib/python2.5/distutils/dep_util.pyo
//opt/QtPalmtop/lib/python2.5/distutils/sysconfig.pyo
//opt/QtPalmtop/lib/python2.5/distutils/README
//opt/QtPalmtop/lib/python2.5/distutils/unixccompiler.pyo
//opt/QtPalmtop/lib/python2.5/distutils/file_util.pyo
//opt/QtPalmtop/lib/python2.5/distutils/mwerkscompiler.pyo
//opt/QtPalmtop/lib/python2.5/distutils/core.pyo
//opt/QtPalmtop/lib/python2.5/distutils/debug.pyo
//opt/QtPalmtop/lib/python2.5/distutils/bcppcompiler.pyo
//opt/QtPalmtop/lib/python2.5/distutils/log.pyo
//opt/QtPalmtop/lib/python2.5/distutils/__init__.pyo
//opt/QtPalmtop/lib/python2.5/distutils/errors.pyo
//opt/QtPalmtop/lib/python2.5/distutils/fancy_getopt.pyo
//opt/QtPalmtop/lib/python2.5/distutils/dist.pyo
//opt/QtPalmtop/lib/python2.5/distutils/msvccompiler.pyo
//opt/QtPalmtop/lib/python2.5/distutils/text_file.pyo
//opt/QtPalmtop/lib/python2.5/distutils/spawn.pyo
//opt/QtPalmtop/lib/python2.5/distutils/archive_util.pyo
//opt/QtPalmtop/lib/python2.5/distutils/dir_util.pyo
//opt/QtPalmtop/lib/python2.5/distutils/versionpredicate.pyo
//opt/QtPalmtop/lib/python2.5/distutils/version.pyo
//opt/QtPalmtop/lib/python2.5/distutils/tests/test_build_py.pyo
//opt/QtPalmtop/lib/python2.5/distutils/tests/test_build_scripts.pyo
//opt/QtPalmtop/lib/python2.5/distutils/tests/test_versionpredicate.pyo
//opt/QtPalmtop/lib/python2.5/distutils/tests/support.pyo
//opt/QtPalmtop/lib/python2.5/distutils/tests/__init__.pyo
//opt/QtPalmtop/lib/python2.5/distutils/tests/test_install.pyo
//opt/QtPalmtop/lib/python2.5/distutils/tests/test_install_scripts.pyo
//opt/QtPalmtop/lib/python2.5/distutils/tests/test_dist.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/bdist.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/sdist.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/build_py.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/build_clib.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/bdist_rpm.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/bdist_dumb.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/install_data.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/clean.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/register.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/bdist_wininst.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/install.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/build_scripts.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/config.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/command_template
//opt/QtPalmtop/lib/python2.5/distutils/command/install_headers.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/__init__.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/build_ext.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/bdist_msi.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/upload.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/install_scripts.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/build.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/install_egg_info.pyo
//opt/QtPalmtop/lib/python2.5/distutils/command/install_lib.pyo
//opt/QtPalmtop/lib/python2.5/lib-dynload/parser.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_codecs_kr.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_hashlib.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/cmath.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/pyexpat.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_lsprof.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/zlib.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_ctypes_test.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_ssl.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/ossaudiodev.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/operator.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/dl.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_heapq.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_csv.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_codecs_jp.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/linuxaudiodev.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/select.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_codecs_hk.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/Python-2.5.1-py2.5.egg-info
//opt/QtPalmtop/lib/python2.5/lib-dynload/_functools.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_codecs_iso2022.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/termios.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/datetime.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_sha256.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/resource.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_codecs_cn.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/cStringIO.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/readline.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/imageop.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_locale.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_weakref.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/time.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/binascii.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_codecs_tw.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_hotshot.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/rgbimg.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/math.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_curses.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_multibytecodec.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_random.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_testcapi.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/strop.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/audioop.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_curses_panel.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/mmap.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/nis.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/fcntl.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/array.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/collections.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_struct.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/itertools.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_socket.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/gdbm.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/spwd.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_bisect.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/grp.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/unicodedata.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/crypt.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/cPickle.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_sha512.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/syslog.so
//opt/QtPalmtop/lib/python2.5/lib-dynload/_elementtree.so
//opt/QtPalmtop/lib/python2.5/ctypes/util.pyo
//opt/QtPalmtop/lib/python2.5/ctypes/_endian.pyo
//opt/QtPalmtop/lib/python2.5/ctypes/__init__.pyo
//opt/QtPalmtop/lib/python2.5/ctypes/wintypes.pyo
//opt/QtPalmtop/lib/python2.5/ctypes/macholib/framework.pyo
//opt/QtPalmtop/lib/python2.5/ctypes/macholib/dylib.pyo
//opt/QtPalmtop/lib/python2.5/ctypes/macholib/dyld.pyo
//opt/QtPalmtop/lib/python2.5/ctypes/macholib/README.ctypes
//opt/QtPalmtop/lib/python2.5/ctypes/macholib/fetch_macholib
//opt/QtPalmtop/lib/python2.5/ctypes/macholib/__init__.pyo
//opt/QtPalmtop/lib/python2.5/ctypes/macholib/fetch_macholib.bat
//opt/QtPalmtop/lib/python2.5/logging/config.pyo
//opt/QtPalmtop/lib/python2.5/logging/__init__.pyo
//opt/QtPalmtop/lib/python2.5/logging/handlers.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/qt.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/qtcanvas.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/README
//opt/QtPalmtop/lib/python2.5/site-packages/qttable.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/sipconfig.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/qtnetwork.pyo
//opt/QtPalmtop/lib/python2.5/site-packages/qtpe.pyo
//opt/QtPalmtop/lib/python2.5/plat-linux2/regen
//opt/QtPalmtop/lib/python2.5/plat-linux2/TYPES.pyo
//opt/QtPalmtop/lib/python2.5/plat-linux2/IN.pyo
//opt/QtPalmtop/lib/python2.5/plat-linux2/CDROM.pyo
//opt/QtPalmtop/lib/python2.5/plat-linux2/DLFCN.pyo
//opt/QtPalmtop/lib/python2.5/bsddb/db.pyo
//opt/QtPalmtop/lib/python2.5/bsddb/dbshelve.pyo
//opt/QtPalmtop/lib/python2.5/bsddb/dbutils.pyo
//opt/QtPalmtop/lib/python2.5/bsddb/__init__.pyo
//opt/QtPalmtop/lib/python2.5/bsddb/dbrecio.pyo
//opt/QtPalmtop/lib/python2.5/bsddb/dbobj.pyo
//opt/QtPalmtop/lib/python2.5/bsddb/dbtables.pyo
//opt/QtPalmtop/lib/python2.5/xml/__init__.pyo
//opt/QtPalmtop/lib/python2.5/xml/parsers/expat.pyo
//opt/QtPalmtop/lib/python2.5/xml/parsers/__init__.pyo
//opt/QtPalmtop/lib/python2.5/xml/etree/cElementTree.pyo
//opt/QtPalmtop/lib/python2.5/xml/etree/ElementTree.pyo
//opt/QtPalmtop/lib/python2.5/xml/etree/__init__.pyo
//opt/QtPalmtop/lib/python2.5/xml/etree/ElementPath.pyo
//opt/QtPalmtop/lib/python2.5/xml/etree/ElementInclude.pyo
//opt/QtPalmtop/lib/python2.5/xml/dom/expatbuilder.pyo
//opt/QtPalmtop/lib/python2.5/xml/dom/NodeFilter.pyo
//opt/QtPalmtop/lib/python2.5/xml/dom/domreg.pyo
//opt/QtPalmtop/lib/python2.5/xml/dom/__init__.pyo
//opt/QtPalmtop/lib/python2.5/xml/dom/pulldom.pyo
//opt/QtPalmtop/lib/python2.5/xml/dom/minidom.pyo
//opt/QtPalmtop/lib/python2.5/xml/dom/xmlbuilder.pyo
//opt/QtPalmtop/lib/python2.5/xml/dom/minicompat.pyo
//opt/QtPalmtop/lib/python2.5/xml/sax/handler.pyo
//opt/QtPalmtop/lib/python2.5/xml/sax/expatreader.pyo
//opt/QtPalmtop/lib/python2.5/xml/sax/xmlreader.pyo
//opt/QtPalmtop/lib/python2.5/xml/sax/__init__.pyo
//opt/QtPalmtop/lib/python2.5/xml/sax/_exceptions.pyo
//opt/QtPalmtop/lib/python2.5/xml/sax/saxutils.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp737.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso8859_7.pyo
//opt/QtPalmtop/lib/python2.5/encodings/unicode_internal.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp875.pyo
//opt/QtPalmtop/lib/python2.5/encodings/euc_jis_2004.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp1255.pyo
//opt/QtPalmtop/lib/python2.5/encodings/charmap.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp1252.pyo
//opt/QtPalmtop/lib/python2.5/encodings/gb2312.pyo
//opt/QtPalmtop/lib/python2.5/encodings/euc_kr.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp857.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp1253.pyo
//opt/QtPalmtop/lib/python2.5/encodings/gb18030.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso2022_jp_2.pyo
//opt/QtPalmtop/lib/python2.5/encodings/euc_jp.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso8859_8.pyo
//opt/QtPalmtop/lib/python2.5/encodings/euc_jisx0213.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp861.pyo
//opt/QtPalmtop/lib/python2.5/encodings/idna.pyo
//opt/QtPalmtop/lib/python2.5/encodings/hz.pyo
//opt/QtPalmtop/lib/python2.5/encodings/shift_jis.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp1006.pyo
//opt/QtPalmtop/lib/python2.5/encodings/raw_unicode_escape.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp869.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp037.pyo
//opt/QtPalmtop/lib/python2.5/encodings/latin_1.pyo
//opt/QtPalmtop/lib/python2.5/encodings/utf_7.pyo
//opt/QtPalmtop/lib/python2.5/encodings/mac_cyrillic.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp856.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp860.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso8859_13.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso8859_15.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso8859_10.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso8859_11.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso8859_3.pyo
//opt/QtPalmtop/lib/python2.5/encodings/tis_620.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso8859_1.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp1256.pyo
//opt/QtPalmtop/lib/python2.5/encodings/ptcp154.pyo
//opt/QtPalmtop/lib/python2.5/encodings/punycode.pyo
//opt/QtPalmtop/lib/python2.5/encodings/mac_arabic.pyo
//opt/QtPalmtop/lib/python2.5/encodings/big5.pyo
//opt/QtPalmtop/lib/python2.5/encodings/mac_farsi.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso2022_jp.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp437.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso2022_jp_3.pyo
//opt/QtPalmtop/lib/python2.5/encodings/gbk.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso2022_jp_2004.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp775.pyo
//opt/QtPalmtop/lib/python2.5/encodings/palmos.pyo
//opt/QtPalmtop/lib/python2.5/encodings/rot_13.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso8859_9.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso8859_2.pyo
//opt/QtPalmtop/lib/python2.5/encodings/base64_codec.pyo
//opt/QtPalmtop/lib/python2.5/encodings/zlib_codec.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso8859_5.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp1140.pyo
//opt/QtPalmtop/lib/python2.5/encodings/big5hkscs.pyo
//opt/QtPalmtop/lib/python2.5/encodings/mbcs.pyo
//opt/QtPalmtop/lib/python2.5/encodings/undefined.pyo
//opt/QtPalmtop/lib/python2.5/encodings/mac_roman.pyo
//opt/QtPalmtop/lib/python2.5/encodings/johab.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp1250.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp866.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp949.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp864.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp855.pyo
//opt/QtPalmtop/lib/python2.5/encodings/mac_iceland.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp852.pyo
//opt/QtPalmtop/lib/python2.5/encodings/koi8_u.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp850.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso2022_kr.pyo
//opt/QtPalmtop/lib/python2.5/encodings/mac_romanian.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp874.pyo
//opt/QtPalmtop/lib/python2.5/encodings/ascii.pyo
//opt/QtPalmtop/lib/python2.5/encodings/utf_8_sig.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp863.pyo
//opt/QtPalmtop/lib/python2.5/encodings/unicode_escape.pyo
//opt/QtPalmtop/lib/python2.5/encodings/__init__.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso2022_jp_1.pyo
//opt/QtPalmtop/lib/python2.5/encodings/string_escape.pyo
//opt/QtPalmtop/lib/python2.5/encodings/shift_jis_2004.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso8859_16.pyo
//opt/QtPalmtop/lib/python2.5/encodings/mac_croatian.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp932.pyo
//opt/QtPalmtop/lib/python2.5/encodings/aliases.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso8859_14.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp1257.pyo
//opt/QtPalmtop/lib/python2.5/encodings/utf_16_be.pyo
//opt/QtPalmtop/lib/python2.5/encodings/utf_16.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp1254.pyo
//opt/QtPalmtop/lib/python2.5/encodings/utf_8.pyo
//opt/QtPalmtop/lib/python2.5/encodings/shift_jisx0213.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp862.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp1251.pyo
//opt/QtPalmtop/lib/python2.5/encodings/uu_codec.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp950.pyo
//opt/QtPalmtop/lib/python2.5/encodings/mac_latin2.pyo
//opt/QtPalmtop/lib/python2.5/encodings/hp_roman8.pyo
//opt/QtPalmtop/lib/python2.5/encodings/mac_greek.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso8859_4.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp1258.pyo
//opt/QtPalmtop/lib/python2.5/encodings/mac_turkish.pyo
//opt/QtPalmtop/lib/python2.5/encodings/quopri_codec.pyo
//opt/QtPalmtop/lib/python2.5/encodings/hex_codec.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp1026.pyo
//opt/QtPalmtop/lib/python2.5/encodings/bz2_codec.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp865.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso8859_6.pyo
//opt/QtPalmtop/lib/python2.5/encodings/iso2022_jp_ext.pyo
//opt/QtPalmtop/lib/python2.5/encodings/utf_16_le.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp500.pyo
//opt/QtPalmtop/lib/python2.5/encodings/mac_centeuro.pyo
//opt/QtPalmtop/lib/python2.5/encodings/cp424.pyo
//opt/QtPalmtop/lib/python2.5/encodings/koi8_r.pyo
//opt/QtPalmtop/lib/python2.5/wsgiref/validate.pyo
//opt/QtPalmtop/lib/python2.5/wsgiref/util.pyo
//opt/QtPalmtop/lib/python2.5/wsgiref/__init__.pyo
//opt/QtPalmtop/lib/python2.5/wsgiref/simple_server.pyo
//opt/QtPalmtop/lib/python2.5/wsgiref/headers.pyo
//opt/QtPalmtop/lib/python2.5/wsgiref/handlers.pyo
//opt/QtPalmtop/lib/python2.5/hotshot/stats.pyo
//opt/QtPalmtop/lib/python2.5/hotshot/log.pyo
//opt/QtPalmtop/lib/python2.5/hotshot/__init__.pyo
//opt/QtPalmtop/lib/python2.5/hotshot/stones.pyo
//opt/QtPalmtop/lib/libpython2.5.so

Reply #89 - 2008 March 08, 6:09 pm
misha Member
From: Sydney Registered: 2007-04-05 Posts: 99

OK, as I was expecting, here is the fragment of code that is throwing the exception that you're seeing:

Code:

try:
    from sqlite3 import dbapi2 as sqlite
except ImportError:
    try:
        from pysqlite2 import dbapi2 as sqlite
    except:
        raise "Please install pysqlite2 or python2.5"

It tries to import the Python sqlite3 bindings under different names (sqlite3 and pysqlite2) and fails.  Given that what you have shown indicates a normal Python and pysqlite2 install, the results you are getting are a bit surprising.

Ah, just had an idea.  One thing that could be missing is sqlite3 itself.  The python-pysqlite2 package contains only Python wrappers for sqlite3.  Sqlite3 is contained in the libsqlite3 package.  Do you have that installed?  If you do, please provide the output of:

Code:

ipkg files libsqlite3-0

If that doesn't help you, read on.

Can you open up your Python console (python at the command line) and issue the following commands?

Code:

import sqlite3
import pysqlite2

Let me know how you go.

Cheers,
Misha

Reply #90 - 2008 March 09, 7:52 am
ctopp Member
From: Kyoto Registered: 2008-01-07 Posts: 17

Hi misha,

Thanks.  Here is what is happened to libsqlite:
I downloaded the latest package from sf which is
    sqlite3_3.5.6-r0_armv5te.ipk 

The ipkg output for this is:
//
//usr/
//usr/bin/
//usr/bin/sqlite3

now I realized there is no libsqlite in this package and, returning to SF I noted that the older package is much larger.  I decided to give it a try, de-installed the above and installed  libsqlite3-0_3.5.2-r0_armv5te.ipk  instead.
Here is the new ipkg output for this package:
//
//usr/
//usr/lib/
//usr/lib/libsqlite3.so.0
//usr/lib/libsqlite3.so.0.8.6

running the startup command again, my Zaurus sits for quite a while and considers his moves, then he says this:

Traceback (most recent call last):
  File "/home/QtPalmtop/bin/anki_qpe_launcher.py", line 37, in <module>
    import ankiqt_lite_main
  File "/opt/QtPalmtop/anki/ankiqt-lite/ankiqt_lite_main.py", line 9, in <module>
    from sync import Sync
  File "/opt/QtPalmtop/anki/ankiqt-lite/sync.py", line 8, in <module>
    from anki.sync import SyncClient, HttpSyncServerProxy
  File "/home/QtPalmtop/lib/python2.5/site-packages/anki/sync.py", line 24, in <module>
    import zlib, re, urllib, urllib2, socket, simplejson, time
  File "/opt/QtPalmtop/lib/python2.5/urllib2.py", line 88, in <module>
  File "/opt/QtPalmtop/lib/python2.5/hashlib.py", line 133, in <module>
  File "/opt/QtPalmtop/lib/python2.5/hashlib.py", line 60, in __get_builtin_constructor
ImportError: No module named _md5

So still no dice.  Whats up with _md5?

Clueless in Kyoto,

ctop

Reply #91 - 2008 March 09, 8:23 am
misha Member
From: Sydney Registered: 2007-04-05 Posts: 99

ctopp,

I see what's happened with sqlite.  I screwed up with the latest release, and uploaded sqlite3 (the binary) instead of libsqlite3 (the library that we need).  I'll fix that up now.  Thanks for pointing it out to me.

As far as _md5 is concerned, I recall having this problem with the earlier distribution of Python.  The following page helped:  http://www.mail-archive.com/mailman-use … 46568.html

If it is the case that /path/to/lib/python2.4/lib-dynload/ has
md5module.so and not _hashlib.so and
/usr/local/lib/python2.5/lib-dynload/ has _hashlib.so and not
md5module.so, you could try creating a symlink (or a hard link) named
_hashlib.so in /path/to/lib/python2.4/lib-dynload/ to
/usr/local/lib/python2.5/lib-dynload/_hashlib.so and a symlink (or
hard link) named md5module.so in /usr/local/lib/python2.5/lib-dynload/
to /path/to/lib/python2.4/lib-dynload/md5module.so

Give that a try.  I'm a bit puzzled here myself, because I don't have the _md5 package on my Zaurus either and thing still seem to work fine.

Did you have previous versions of Python installed on your Z?

Cheers,
Misha

Reply #92 - 2008 March 10, 6:58 am
ctopp Member
From: Kyoto Registered: 2008-01-07 Posts: 17

Hi misha,

As you can see in the listing above, there is no module md5 in the python package and this is the only Python installed on that Z (it is an old C860 I keep around for testing and as a fallback).  I copied over the file md5.so (there is no md5module.so or any similar file) from the python 2.4 I had on my C1000 and symlinked it as _md5.so for good measure, but now I get  a different error:
dynamic module does not define init function (init_md5).
So maybe creating a python package with the md5 module would be a solution?

All the best,

ctop

Reply #93 - 2008 March 10, 7:17 am
misha Member
From: Sydney Registered: 2007-04-05 Posts: 99

I wouldn't recommend bringing in libraries from another machine.

Try symlinking _md5.so to _hashlib.so in lib-dynload.  From memory (very distant) I recall that helping earlier.

Good luck.
Misha

Reply #94 - 2008 March 10, 6:05 pm
ctopp Member
From: Kyoto Registered: 2008-01-07 Posts: 17

Ok, now I deleted the _md5.so link and instead linked _hashlib.so to _md5.so.
Now I get a different stacktrace as follows:

Traceback (most recent call last):
  File "/home/QtPalmtop/bin/anki_qpe_launcher.py", line 37, in <module>
    import ankiqt_lite_main
  File "/opt/QtPalmtop/anki/ankiqt-lite/ankiqt_lite_main.py", line 9, in <module>
    from sync import Sync
  File "/opt/QtPalmtop/anki/ankiqt-lite/sync.py", line 8, in <module>
    from anki.sync import SyncClient, HttpSyncServerProxy
  File "/home/QtPalmtop/lib/python2.5/site-packages/anki/sync.py", line 24, in <module>
    import zlib, re, urllib, urllib2, socket, simplejson, time
  File "/opt/QtPalmtop/lib/python2.5/urllib2.py", line 88, in <module>
  File "/opt/QtPalmtop/lib/python2.5/hashlib.py", line 133, in <module>
  File "/opt/QtPalmtop/lib/python2.5/hashlib.py", line 60, in __get_builtin_constructor
ImportError: libssl.so.0.9.7: cannot load shared object file: No such file or directory

There is a _ssl.so in my python package, but not libssl.
Sigh,
ctopp

Reply #95 - 2008 March 10, 6:26 pm
misha Member
From: Sydney Registered: 2007-04-05 Posts: 99

For now, you can use libssl which I cross compiled a couple of months ago -- get it here.  It's the first thing I ever built for the Z, but it seems to work.  I'll make a proper build and upload it as a dependency later (at work now).

Cheers,
Misha

EDIT.  Bummer...  I wrote up instructions on how to cross-compile it, but didn't upload the actual binary.  Try here instead.

Last edited by misha (2008 March 10, 6:35 pm)

Reply #96 - 2008 March 11, 7:00 am
ctopp Member
From: Kyoto Registered: 2008-01-07 Posts: 17

Hurra!!
I just got anki running on the Z for the first time!  Wow, that was quite an exercise. 

However, not it does not seem to like my decks.  Since there are some issues mentioned on the wiki, I guess I have to sit back and wait for these things to be sorted out.  But it is good to know that I can run it now. 
Thanks a lot to you for your work, Misha (and resolve, of course).

Ctopp

Reply #97 - 2008 March 11, 7:19 am
misha Member
From: Sydney Registered: 2007-04-05 Posts: 99

Hello ctopp,

Glad you managed to get it going.  I'll update the project wiki to describe some of the issues you came across in order to make it easier for the next person to give this a try.

As for the deck issues, they are a pretty low priority (compared to other stuff that needs to be done), as there is a valid work-around.  If you're keen to play around with Anki on your Z, I recommend you give the work around a try.

Basically, you need to dump your Anki deck using sqlite on a PC and then read that dump file into a new deck on the Zaurus.

Dump (on PC):

Code:

sqlite3 dokkai.anki .dump > dokkai.sql

Then copy dokkai.sql to your Zaurus and rebuild (on Zaurus):

Code:

sqlite3 -init dokkai.sql dokkai.anki

You only need to do the witch dance once for each deck you want to use:)  From there, you can sync with the server (provided your Z has network connectivity).

I may also make sample decks for the Z for the next alpha release, to make it easier for people to get started.

Cheers,
Misha

PS.  I've added libssl-0.9.7g to the downloads area.

Reply #98 - 2008 March 15, 6:28 pm
ctopp Member
From: Kyoto Registered: 2008-01-07 Posts: 17

Misha,

Just wanted to say how wonderful it is to run anki on the Z.  Having it available everywhere is just marvelous.  If it only were a bit faster:-)  The Z takes *way* longer to think about the next question than I think about the answer.

Ctopp

Reply #99 - 2008 March 15, 6:34 pm
misha Member
From: Sydney Registered: 2007-04-05 Posts: 99

Ctopp, glad to hear you like it.

I've halved the delay (around 2-3s) now, and will release a new alpha for testing sometime today.

Misha

Reply #100 - 2008 March 17, 6:53 pm
ctopp Member
From: Kyoto Registered: 2008-01-07 Posts: 17

Misha,

This is excellent, now this is so much more usable!  Thanks a lot!

ctopp