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

Output Formats

  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" --format ascii
    

    Displays a text-based visualization of file sizes.

  3. Bar Chart

    ciofcheck "myfile[1-100####].png" --format 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" --format 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.12.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.12-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ciofcheck-0.1.12.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.12.tar.gz
Algorithm Hash digest
SHA256 7b6aade80490fdf6abe5ff83c488a0ed2455a090bcbb1a9bc0e84d23b795b502
MD5 6c66865ba8af04ef8bbc9983dd7d1905
BLAKE2b-256 f7fa95efb4672097832bb03bf7eaede267611f355fc65756c60c02e819f81536

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ciofcheck-0.1.12-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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 a7eb301fb7a404c007c84023833adc34524d0934663ebebb51c17af59c07475e
MD5 b0abb583f010d14da22dfb398ba26048
BLAKE2b-256 8a5116486b241390d349131f7f6cf90cc15d1e88aa76e44b8ae1877e448092bc

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