Skip to main content

Simple image viewer

Project description

SaltViewer

Very simple image viewer on tkinter.

Why

I use mcomix on Linux for a long time. However, default mcomix do not support

  • GIF animation
  • Trash command

Thus I need mcomix alternative. I want to treat

  • Many image type
  • Archive files, like zip, rar, 7z
  • Animation image like GIF
  • Trash image or archive

Feature

  • Single script
  • Support archive
    • Zip, Rar, 7z, Pdf
  • Support many image types
    • pillow
    • svg
  • Support dual page mode
  • Support animation
    • duration auto adjustment
    • GIF, PNG
  • Repetition key
    • For example 100h means go to next 100 page.
  • Delete image
  • Configure file

How to install

pip install salt-viewer

I use python3.9.3. However it will work on old version greater than python3.5.

This scripts use these pip modules.

  • cairosvg
  • natsort
  • pdf2python
  • pillow
  • py7zr
  • rarfile
  • send2trash

And use these packages.

  • unrar(preferred), unar or bsdtar
    • For rarfile
  • poppler
    • For pdf2python

How to Use

Now you can use salt-viewer command.

salt-viewer <image file | archive file>

If you use linux, you should use alias for time saving.

alias sv=salt-viewer

Keymap

Cutout from default configuration file.

[Keymap]

DoublePage  = d
TrashFile   = Delete

NextPage    = h
PrevPage    = l

# You can use repetition for NextPage and PrevPage.
# For example, 2h means goto next 2 page, type 100h go to next 100 page.
# If you want to reset number, type <Esc>, <Ctrl+[> or simply <[>

NextArchive = j
PrevArchive = k

FitNone     = N
FitWidth    = W
FitHeight   = H
FitBoth     = B

PageOrder   = o

Quit        = q
Head        = g
Tail        = G

TODO

  • Cache image for speed

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

salt-viewer-0.1.0.tar.gz (23.2 kB view details)

Uploaded Source

Built Distribution

salt_viewer-0.1.0-py3-none-any.whl (23.2 kB view details)

Uploaded Python 3

File details

Details for the file salt-viewer-0.1.0.tar.gz.

File metadata

  • Download URL: salt-viewer-0.1.0.tar.gz
  • Upload date:
  • Size: 23.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for salt-viewer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e76d3968639f15e858599a0855503c9107ed4d4cfe2af9706803f5b0bc26258a
MD5 84de04fe302cc5d1bf59a8fb74e7e570
BLAKE2b-256 9ea58f091429ee746a8469cc9cb7f9e4f69895c0d2df56e22a77c8144cb65685

See more details on using hashes here.

File details

Details for the file salt_viewer-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: salt_viewer-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for salt_viewer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 442a04a7aaf9c11945a62cd9359060a9f3f5b2477f411040fa2602710c284d85
MD5 afea138eba4b5ef4d3aa9593d6537770
BLAKE2b-256 69ff9db5d9b836d5c7ef4a06de4e40da46ff8521d399faefc6c305251c0b6f8f

See more details on using hashes here.

Supported by

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