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
-
Summary (default)
ciofcheck "myfile[1-100####].png"
Shows basic statistics about the sequence including missing frames and file sizes.
-
ASCII Chart
ciofcheck "myfile[1-100####].png" --display ascii
Displays a text-based visualization of file sizes.
-
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:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-feature) - Make your changes
- Run the tests (
poetry run pytest) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Development Setup
-
Clone the repository:
git clone https://github.com/conductorTechnologies/ciofcheck.git cd ciofcheck
-
Install Poetry if you haven't already:
curl -sSL https://install.python-poetry.org | python3 -
-
Install dependencies:
poetry install -
Activate the virtual environment:
poetry shell
License
This project is licensed under the MIT License - see the LICENSE file for details.
Authors
- Julian Mann - Initial work - Julian Mann
Metadata
Release files for ciofcheck 0.1.13
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ciofcheck-0.1.13.tar.gz | 11.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ciofcheck-0.1.13-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.0 kB
Release files / ciofcheck-0.1.13.tar.gz
| Download URL | ciofcheck-0.1.13.tar.gz |
|---|---|
| Size | 11.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
771a82b6c16f47e92045abd723b4a71eba75e87689853c89239eca43144b2ad9
|
|
BLAKE2b-256 checksum How to use checksums |
ea94732b7d7a9b1f74ebd8b7ca006a4a4655794e50409986c1306d3ca985dca6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.11.9 Linux/6.8.0-1020-aws
|
Release files / ciofcheck-0.1.13-py3-none-any.whl
| Download URL | ciofcheck-0.1.13-py3-none-any.whl |
|---|---|
| Size | 12.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
49d2fb83088b3db1a2c5e888bd0bdc9cb4436b7c882471e7eabdc07b8cec80a5
|
|
BLAKE2b-256 checksum How to use checksums |
0008e96bb5ffbc8da022f42729e5b7c7f5fe460739ee7f3896e303f6467aeae9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.11.9 Linux/6.8.0-1020-aws
|