Skip to main content

ComicView: Image Archive Viewer

ComicView is an image archive viewer for ZIP, RAR, CBR and CBZ files. Open archive files containing images and browse them in a fullscreen mode with a keyboard- and mouse-friendly user interface.

This image archive viewer is built in Python and uses Qt for its user interface.

It can be used for viewing comic books, photo collections, or any image archives.

Features

  • View images from ZIP, RAR, CBR and CBZ archives (PNG, JPG)
  • Fullscreen view
  • Mouse and keyboard navigation
  • Zoom and pan with mouse or keyboard

The list of files in the archive is sorted alphabetically upon loading.

To see help in the application press "H" at any time.

Supported Formats

Archive Formats

  • CBR files (.cbr) - Comic Book RAR files
  • CBZ files (.cbz) - Comic Book ZIP files
  • RAR files (.rar) - RAR archives
  • ZIP files (.zip) - ZIP archives

Image Formats

  • PNG (.png)
  • JPEG (.jpg, .jpeg)

Installation

Compatibility

ComicView works with:

  • Linux
  • macOS
  • Microsoft Windows

Prerequisites

  • Python 3.8 or higher
  • unrar (for reading CBR and RAR files)

Dependencies

  • PyQt5
  • Pillow
  • rarfile (for reading CBR and RAR files)

The application will fail reading CBR and RAR files if unrar is not installed.

  • for macOS and Linux: unrar can be installed using a package manager (e.g. Homebrew on macOS)
  • for Windows: download unrar from the RARLab site and put it in a folder on the system search PATH.

Install from PyPI

You can install ComicView as a uv tool and then run it directly from shell:

uv tool install image-archive-viewer

The application installed this way will be available globally on the command line. This installation method requires the uv package manager for Python.

You can also install ComicView using pip or uv pip command, typically inside a Python virtual environment:

pip install image-archive-viewer

Using uv pip:

uv pip install image-archive-viewer

Usage

After installation, run the viewer:

comic_view

You will be prompted to select a comic book or archive file containing images. The viewer will open in a fullscreen mode.

Controls

Navigation

  • Right Arrow or Space: Next image
  • Left Arrow: Previous image
  • Q or Esc: Quit

Zoom

  • + or =: Zoom in
  • -: Zoom out
  • 0: Reset zoom to fit window
  • Mouse wheel: Zoom in/out (centered on cursor)

Panning

  • W: Pan down
  • S: Pan up
  • A: Pan right
  • D: Pan left
  • Mouse drag: Pan image (when zoomed in)

Other

  • H: Show/hide help information
  • O: Open a new archive file

Tips

  • Press H anytime to see a help screen with all available controls
  • Use 0 to quickly reset zoom and fit the image to the window
  • The mouse wheel zooms centered on your cursor position for precise control
  • When zoomed in, you can drag with the mouse to pan around the image

License

This project is licensed under the MIT License - see the LICENSE file for details.

Release files for image-archive-viewer 0.4.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for image-archive-viewer 0.4.3
File Size Uploaded
image_archive_viewer-0.4.3.tar.gz 68.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for image-archive-viewer 0.4.3
File Interpreter ABI Platform
image_archive_viewer-0.4.3-py3-none-any.whl Python 3 none any Details

Total release size: 77.9 kB

Release files / image_archive_viewer-0.4.3.tar.gz

Download URL image_archive_viewer-0.4.3.tar.gz
Size 68.2 kB
Tags Source
SHA-256 checksum
How to use checksums
5b86d2e456fb7c4d097760262eb30e9cc0c906ebbad175d4f899ced9326dcfe5
BLAKE2b-256 checksum
How to use checksums
9437bcfc6b98d6e3a656d27b74c007770b37ee4bef86bc80f038ae0a4635e53f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / image_archive_viewer-0.4.3-py3-none-any.whl

Download URL image_archive_viewer-0.4.3-py3-none-any.whl
Size 9.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
56705a32bbcc054e35a68124bd8e8317f82ecddb9bcea3a92140a8c6fe330249
BLAKE2b-256 checksum
How to use checksums
f7f9c6271e244ea42338fc2902dbcabe33e35917e0d9a55b68922c250606ab72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.4.3 This release

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page