[![CI](https://github.com/comictagger/comictagger/actions/workflows/build.yaml/badge.svg?branch=develop&event=push)](https://github.com/comictagger/comictagger/actions/workflows/build.yaml) [![GitHub release (latest by date)](https://img.shields.io/github/downloads/comictagger/comictagger/latest/total)](https://github.com/comictagger/comictagger/releases/latest) [![PyPI](https://img.shields.io/pypi/v/comictagger)](https://pypi.org/project/comictagger/) [![PyPI - Downloads](https://img.shields.io/pypi/dm/comictagger)](https://pypistats.org/packages/comictagger) [![Chocolatey package](https://img.shields.io/chocolatey/dt/comictagger?color=blue&label=chocolatey)](https://community.chocolatey.org/packages/comictagger) [![PyPI - License](https://img.shields.io/pypi/l/comictagger)](https://opensource.org/licenses/Apache-2.0) [![GitHub Discussions](https://img.shields.io/github/discussions/comictagger/comictagger)](https://github.com/comictagger/comictagger/discussions) [![Gitter chat](https://badges.gitter.im/gitterHQ/gitter.png)](https://gitter.im/comictagger/community) [![Google Group](https://img.shields.io/badge/discuss-on%20groups-%23207de5)](https://groups.google.com/forum/#!forum/comictagger) [![Twitter](https://img.shields.io/badge/%40comictagger-twitter-lightgrey)](https://twitter.com/comictagger) [![Facebook](https://img.shields.io/badge/comictagger-facebook-lightgrey)](https://www.facebook.com/ComicTagger-139615369550787/) # ComicTagger ComicTagger is a **multi-platform** app for **writing metadata to digital comics**, written in Python and PyQt. ![ComicTagger logo](https://raw.githubusercontent.com/comictagger/comictagger/develop/comictaggerlib/graphics/app.png) ## Features * Runs on macOS, Microsoft Windows, and Linux systems * Get comic information from [Comic Vine](https://comicvine.gamespot.com/) * **Automatic issue matching** using advanced image processing techniques * **Batch processing** in the GUI for tagging hundreds or more comics at a time * Support for **ComicRack** and **ComicBookLover** tagging formats * Native full support for **CBZ** digital comics * Native read only support for **CBR** digital comics: full support enabled installing additional [rar tools](https://www.rarlab.com/download.htm) * Command line interface (CLI) enabling **custom scripting** and **batch operations on large collections** For details, screen-shots, and more, visit [the Wiki](https://github.com/comictagger/comictagger/wiki) ## Installation ### Binaries Windows, Linux and MacOS binaries are provided in the [Releases Page](https://github.com/comictagger/comictagger/releases). Just unzip the archive in any folder and run, no additional installation steps are required. ### PIP installation A pip package is provided, you can install it with: ``` $ pip3 install comictagger[GUI] ``` There are optional dependencies. You can install the optional dependencies by specifying one or more of them in braces e.g. `comictagger[CBR,GUI]` Optional dependencies: 1. `ICU`: Ensures that comic pages are supported correctly. This should always be installed. *Currently only exists in the latest alpha release * 1. `CBR`: Provides support for CBR/RAR files. 1. `GUI`: Installs the GUI. 1. `7Z`: Provides support for CB7/7Z files. 1. `all`: Installs all of the above optional dependencies. ### Chocolatey installation (Windows only) A [Chocolatey package](https://community.chocolatey.org/packages/comictagger), maintained by @Xav83, is provided, you can install it with: ```powershell choco install comictagger ``` ### From source 1. Ensure you have python 3.9 installed 2. Clone this repository `git clone https://github.com/comictagger/comictagger.git` 7. `pip3 install .[ICU]` or `pip3 install .[GUI,ICU]` ## Contributors
beville
beville
davide-romanini
davide-romanini
fcanc
fcanc
lordwelch
lordwelch
mizaki
mizaki
MichaelFitzurka
MichaelFitzurka
abuchanan920
abuchanan920
AlbanSeurat
AlbanSeurat
rhaussmann
rhaussmann
jpcranford
jpcranford
PawlakMarek
PawlakMarek
DrMcCoy
DrMcCoy
Xav83
Xav83
thFrgttn
thFrgttn
tlc
tlc