Skip to main content

A tool for checking and analyzing image sequences

Project description

ciofcheck

A command-line tool for analyzing and validating image sequences. Easily check for missing frames, verify file sizes, and visualize sequence patterns.

Installation

Install directly from PyPI:

pip install ciofcheck

Usage

Basic usage:

ciofcheck "myfile[1-100####].png"

The pattern syntax supports:

  • Frame ranges: [1-100####]
  • Individual frames: [1,5,10####]
  • Mixed specifications: [1,5,10-20####]

Options

ciofcheck --help

Display Options

  1. Summary (default)

    ciofcheck "myfile[1-100####].png"
    

    Shows basic statistics about the sequence including missing frames and file sizes.

  2. ASCII Chart

    ciofcheck "myfile[1-100####].png" --display ascii
    

    Displays a text-based visualization of file sizes.

  3. Bar Chart

    ciofcheck "myfile[1-100####].png" --display bar
    

    Opens an interactive bar chart visualization.

Examples

Check a sequence of PNG files:

ciofcheck "render[1-100####].png"

Analyze specific frames:

ciofcheck "shot[1,5,10-20####].exr"

View as ASCII chart with custom width:

ciofcheck "frame[1-50###].jpg" --display ascii --width 120

Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Run the tests (poetry run pytest)
  5. Commit your changes (git commit -m 'Add amazing feature')
  6. Push to the branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

Development Setup

  1. Clone the repository:

    git clone https://github.com/conductorTechnologies/ciofcheck.git
    cd ciofcheck
    
  2. Install Poetry if you haven't already:

    curl -sSL https://install.python-poetry.org | python3 -
    
  3. Install dependencies:

    poetry install
    
  4. Activate the virtual environment:

    poetry shell
    

License

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

Authors

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

ciofcheck-0.1.13.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

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

ciofcheck-0.1.13-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file ciofcheck-0.1.13.tar.gz.

File metadata

  • Download URL: ciofcheck-0.1.13.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.11.9 Linux/6.8.0-1020-aws

File hashes

Hashes for ciofcheck-0.1.13.tar.gz
Algorithm Hash digest
SHA256 771a82b6c16f47e92045abd723b4a71eba75e87689853c89239eca43144b2ad9
MD5 eeee68d722ccf6c96cf9fa8c5243cb42
BLAKE2b-256 ea94732b7d7a9b1f74ebd8b7ca006a4a4655794e50409986c1306d3ca985dca6

See more details on using hashes here.

File details

Details for the file ciofcheck-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: ciofcheck-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.11.9 Linux/6.8.0-1020-aws

File hashes

Hashes for ciofcheck-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 49d2fb83088b3db1a2c5e888bd0bdc9cb4436b7c882471e7eabdc07b8cec80a5
MD5 f5adf402141477eeb7bdda771afa3303
BLAKE2b-256 0008e96bb5ffbc8da022f42729e5b7c7f5fe460739ee7f3896e303f6467aeae9

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