skip to navigation
skip to content

PyMTP 0.0.6

LibMTP bindings in Python

PyMTP is a Pythonic binding to LibMTP that allows Python programs to interact
over Media Transfer Protocol (MTP) with LibMTP-supported devices. These devices
include all recent Android devices, several popular MP3 players, including
Creative Zen, several iRiver devices, NormSoft Pocket Tunes and many others.

I decided to write pymtp after I got my Creative(R) Zen V Plus, and I noticed
there wasn't any libraries to use MTP in python. I grabbed ctypes and went to

pymtp 0.0.5 requires:
* python
* ctypes (or Python 2.5, as it includes Ctypes)
* libmtp 1.1 or above

To install pymtp on most systems, run

python build
python install

After running those commands (on *nix, you'll need to run the install command
as root), pymtp should be installed and ready to go

Generating documentation
While pymtp doesn't come with any documentation with it, you can generate
documentation using epydoc. Epydoc makes very pretty documentation:

epydoc -o <output directory="">

This, of course, requires epydoc to be installed.

Getting help
If you find you need help getting pymtp working, or have any questions or
comments on pymtp, please send me a message. I'm usually available on as "nick125", or email me at

I would like to take this moment to thank everyone who has ever filed a bug
report or a patch. You guys have made me feel like my work is actually
important to someone and have given me the encouragement to keep working on it.
I'd like to give a special thanks to Dan O'Reilly for his patches and other
contributions to this project.  
File Type Py Version Uploaded on Size
PyMTP-0.0.6.tar.gz (md5, pgp) Source 2013-10-11 21KB
  • Downloads (All Versions):
  • 2 downloads in the last day
  • 82 downloads in the last week
  • 395 downloads in the last month