Skip to main content

libsixel binding for Python

Project description

What is this?

This module is a python wrapper of libsixel.

libsixel: https://github.com/saitoha/libsixel

Install

Example 1. Install into the python prefixed with ‘/usr/local’

$ git clone https://github.com/saitoha/libsixel.git
$ cd libsixel
$ ./configure --enable-python --prefix=/usr/local
$ make install

Example 2. Install into only current active python

$ git clone https://github.com/saitoha/libsixel.git
$ cd libsixel
$ ./configure --disable-python
$ make install  # install libsixel
$ cd python
$ python setup.py install  # install python module

Code Example

encoder

from libsixel.encoder import Encoder, SIXEL_OPTFLAG_WIDTH, SIXEL_OPTFLAG_COLORS

encoder = Encoder()
encoder.setopt(SIXEL_OPTFLAG_WIDTH, "300")
encoder.setopt(SIXEL_OPTFLAG_COLORS, "16")
encoder.encode("test.png")

decoder

from libsixel.decoder import Decoder, SIXEL_OPTFLAG_INPUT, SIXEL_OPTFLAG_OUTPUT

decoder = Decoder()
decoder.setopt(SIXEL_OPTFLAG_INPUT, "test.six")
decoder.setopt(SIXEL_OPTFLAG_OUTPUT, "test.png")
decoder.decode()

License

The MIT lisence

Copyright (c) 2014,2015 Hayaki Saito

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libsixel-python-0.4.0.tar.gz (10.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

libsixel-python-0.4.0.macosx-10.9-x86_64.tar.gz (16.4 kB view details)

Uploaded Source

libsixel-python-0.4.0.macosx-10.4-x86_64.tar.gz (16.2 kB view details)

Uploaded Source

libsixel-python-0.4.0.linux-x86_64.tar.gz (16.5 kB view details)

Uploaded Source

File details

Details for the file libsixel-python-0.4.0.tar.gz.

File metadata

File hashes

Hashes for libsixel-python-0.4.0.tar.gz
Algorithm Hash digest
SHA256 e5196cdec51e79bdde1fe6c47e6bb40ded75ab356b80b315c82d505ac22a6fd8
MD5 23c609fc7661a925efe49da790e0319a
BLAKE2b-256 8a59b014d0de2b7cd90c212b38ae10551d3ccbe3f559e38b3938ba85a7faaed7

See more details on using hashes here.

File details

Details for the file libsixel-python-0.4.0.macosx-10.9-x86_64.tar.gz.

File metadata

File hashes

Hashes for libsixel-python-0.4.0.macosx-10.9-x86_64.tar.gz
Algorithm Hash digest
SHA256 b2e9b32e6dd164a4288309ead474d42d9866c6a894c6bba0da7c4fa56f8d2cad
MD5 9dd378477f7714199baab3041c86243c
BLAKE2b-256 f8a2086c103e4ea720625d55bd77ba4d1313801437c8f04a8e6aae9b850e774c

See more details on using hashes here.

File details

Details for the file libsixel-python-0.4.0.macosx-10.4-x86_64.tar.gz.

File metadata

File hashes

Hashes for libsixel-python-0.4.0.macosx-10.4-x86_64.tar.gz
Algorithm Hash digest
SHA256 91e5639790ea0fe47a02ce840381950f7402a3ce060bfda1a0c1e45261d6b51b
MD5 22e21b66cd661679df4369718baf377f
BLAKE2b-256 f7022f17199abb55d54f089eced00b829794e229bb03dfe55434edc8c7ada6c9

See more details on using hashes here.

File details

Details for the file libsixel-python-0.4.0.linux-x86_64.tar.gz.

File metadata

File hashes

Hashes for libsixel-python-0.4.0.linux-x86_64.tar.gz
Algorithm Hash digest
SHA256 5992d61ce9b4692387543ef4834fac92b2f59edea34fe540b6d26a370b877360
MD5 f9951c0aac4f270732fe334ce6163084
BLAKE2b-256 7f6c76297c9aa67380e68001bcf41efbdb1907e9b8b35f2103ecd72511f67559

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page