Skip to content

Improve autotagger efficiency and configuration - #1

Merged
mitcdh merged 1 commit into
mainfrom
codex/efficient-customisable-autotagger
Jul 18, 2026
Merged

Improve autotagger efficiency and configuration#1
mitcdh merged 1 commit into
mainfrom
codex/efficient-customisable-autotagger

Conversation

@mitcdh

@mitcdh mitcdh commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • refactor the single script into a tested, maintainable package while keeping the existing entry point
  • add configurable OpenAI-compatible endpoints, provider compatibility controls, custom prompts, and optional Azure support
  • add bounded concurrent analysis, retry handling, resumable checkpoints, cost and photo limits, safe dry-runs, and tag preservation
  • improve Flickr pagination, selection controls, validation, atomic reports, and partial-update handling
  • lock dependencies and update CI, the manual autotag workflow, devcontainer setup, and documentation

Compatibility

The existing GitHub Actions setup continues to work with only:

  • FLICKR_API_KEY
  • FLICKR_API_SECRET
  • FLICKR_OAUTH_TOKEN
  • OPENAI_API_KEY

The standard workflow defaults to OpenAI and requires no new variables. Existing JSON contents in FLICKR_OAUTH_TOKEN use the same six fields and remain compatible.

Validation

  • Ruff lint and formatting checks
  • 35 tests on Python 3.11
  • 35 tests on Python 3.12
  • Actionlint validation for both GitHub workflow files

@mitcdh
mitcdh marked this pull request as ready for review July 18, 2026 04:04
@mitcdh
mitcdh merged commit 009c06a into main Jul 18, 2026
2 checks passed
@mitcdh
mitcdh deleted the codex/efficient-customisable-autotagger branch July 18, 2026 04:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant