slackbuilds/python/python-magic
Willy Sudiarto Raharjo df88bfbc4c python/python-magic: Added missing LICENSE file.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
2016-01-09 07:12:22 +07:00
..
LICENSE python/python-magic: Added missing LICENSE file. 2016-01-09 07:12:22 +07:00
README python/python-magic: Fixed dep information 2012-08-23 15:49:30 -05:00
README.md python/python-magic: Updated for version 0.4.3. 2012-12-21 21:27:24 +01:00
python-magic.SlackBuild python/python-magic: Updated for version 0.4.10> 2015-12-31 13:04:25 +07:00
python-magic.info python/python-magic: Updated for version 0.4.10> 2015-12-31 13:04:25 +07:00
slack-desc various: Fix slack-desc formatting and comment nit picks. 2013-11-22 02:29:22 -05:00

README.md

python-magic

python-magic is a python interface to the libmagic file type identification library. libmagic identifies file types by checking their headers according to a predefined list of file types. This functionality is exposed to the command line by the Unix command file.

Example Usage

>>> import magic
>>> magic.from_file("testdata/test.pdf")
'PDF document, version 1.2'
>>> magic.from_buffer(open("testdata/test.pdf").read(1024))
'PDF document, version 1.2'
>>> magic.from_file("testdata/test.pdf", mime=True)
'application/pdf'

Installation

The current stable version of python-magic is available on pypi and can be installed by running pip install python-magic.

Other sources:

Dependencies on Windows

On Windows, you need to download and save the following libraries under C:\Windows\System32:

Author

Written by Adam Hupp in 2001 for a project that never got off the ground. It origionally used SWIG for the C library bindings, but switched to ctypes once that was part of the python standard library.

You can contact me via my website or github.

Contributors

Thanks to these folks on github who submitted features and bugfixes.

License

python-magic is distributed under the PSF License.