Skip to main content

A script to archive multiple comic book dir to .cbz format

Project description

ftcbz is a command line tool for archive multiple comic books to .cbz format.

This tool can process both directories or .rar & .cbr files to .cbz and remove the password too. (rar relate function require unrar)

Example

Example folders structure

ALLDIR - COMICDIR1 - VOLUME1
                   - VOLUME2
                   - VOLUME3
       - COMICDIR2 - VOLUME4
                   - VOLUME5

Each VOLUME could be a folder or a rar file.

When convert done, new structure look like.

ALLDIR - COMICDIR1 - VOLUME1
                   - VOLUME1.cbz
                   - VOLUME2
                   - VOLUME2.cbz
                   - VOLUME3
                   - VOLUME3.cbz
       - COMICDIR2 - VOLUME4
                   - VOLUME4.cbz
                   - VOLUME5
                   - VOLUME5.cbz

It can also remove the original VOLUME automatic if you want.

command

To convert above 5 “VOLUME” to .cbz, using the following commands…

ftcbz COMICDIR1 COMICDIR2

or

ftcbz --all ALLDIR

Install

Make sure your python >= 3.3, then…

pip3 install ftcbz

Changelog

2.3.2

  • Fixed: Name calculate error when volume directory name contain dot (.).

2.3.1

  • Fixed: --help message error

2.3.0

  • API change

    • Change: --input-formats -> -e & --extractors
    • Change: --output-format -> -c & --compressor

2.2.1

  • Fixed unrar password error code == 10 problem.
  • Use unrar x command to replace the e command to avoid the same filename in difference sub folders.

2.2.0

  • Tweak command line interface.

2.1.4

  • Fix unexpected delete data source when some rare case.

2.1.3

  • Fix typo in --help
  • Fix unexpected delete when use --delete option.

2.1.0

  • Support --output-alldir to transfer result data to other folder.
  • Support --replace to decide program should replace old result or not.
  • Support new extractor zip and new compressor dir. It make reverse operation is possible. (use --reverse for shortly.)

2.0.0

  • Support rar format.

Project details


Download files

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

Files for ftcbz, version 2.3.2
Filename, size File type Python version Upload date Hashes
Filename, size ftcbz-2.3.2-py3.4.egg (14.8 kB) File type Egg Python version 3.4 Upload date Hashes View hashes
Filename, size ftcbz-2.3.2-py3-none-any.whl (7.7 kB) File type Wheel Python version 3.4 Upload date Hashes View hashes
Filename, size ftcbz-2.3.2.tar.gz (7.2 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page