Skip to content

feat: v0.0.38 — render queue, logo overlay, plugin auth#20

Merged
JRemitz merged 5 commits intomainfrom
feat/logo-overlay
Apr 7, 2026
Merged

feat: v0.0.38 — render queue, logo overlay, plugin auth#20
JRemitz merged 5 commits intomainfrom
feat/logo-overlay

Conversation

@JRemitz
Copy link
Copy Markdown
Contributor

@JRemitz JRemitz commented Apr 7, 2026

Summary

  • Render queuereeln queue command group for staged render-then-publish workflow. --queue flag on render short and render apply defers publishing. Per-target publish tracking (YouTube first, then Instagram/TikTok). ON_QUEUE and ON_PUBLISH hooks.
  • Team logo overlay — resolves logo from TeamProfile.logo_path, scales to 80% of overlay box height, right-aligned with text clipping. Works across all four filter chain paths.
  • Plugin authreeln plugins auth tests credentials for all Authenticator plugins. --refresh forces token renewal. JSON output for tooling.
  • Plugin uninstallreeln plugins uninstall with confirmation prompt, --force, and --dry-run.
  • Centralized metadatacore/metadata.py auto-generates title/description from game context.
  • TikTok plugin added to registry.
  • Documentation updated: changelog, CLI reference, overlay templates guide, README, architecture docs.

Test plan

  • make check passes (lint + mypy + 2443 tests, 100% coverage)
  • Manual test: reeln render short clip.mkv --queue queues item
  • Manual test: reeln queue list / show / edit / publish workflow
  • Manual test: reeln plugins auth with google/meta plugins
  • Manual test: logo overlay renders with team profile logo
  • CI passes on all Python versions (3.11/3.12/3.13)
  • Tag v0.0.38 after merge

🤖 Generated with Claude Code

JRemitz and others added 5 commits April 6, 2026 11:51
Co-Authored-By: Claude <noreply@anthropic.com>
Links to the Medium article, live debug example, and adds the
debug-preview screenshot for the smart zoom feature.

Co-Authored-By: Claude <noreply@anthropic.com>
Resolve team logo from TeamProfile and overlay it on the right side of
the goal overlay box. Logo is scaled to 80% of box height, positioned
right-aligned with margin. ASS text lines are clipped so they don't
run under the logo, and font sizing adapts to the reduced text area.

Supports all four filter chain paths: simple pad/crop, smart pad,
speed segments, and speed segments + smart pad. Multi-input ffmpeg
commands use -loop 1 for the static image and explicit -map 0:a? to
avoid audio stream selection issues.

Co-Authored-By: Claude <noreply@anthropic.com>
Decouples rendering from publishing with a new --queue flag on
render short and render apply. Rendered clips are queued for review
with auto-generated title/description, then selectively published to
individual platform targets (YouTube, Instagram, TikTok, etc.) without
re-rendering.

New CLI: reeln queue list/show/edit/publish/publish-all/remove/targets
New hooks: ON_QUEUE, ON_PUBLISH
Supports both Uploader protocol and POST_RENDER hook-based plugins.
Per-item config_profile ensures correct plugin settings at publish time.

Co-Authored-By: Claude <noreply@anthropic.com>
Add `reeln plugins auth` for credential verification and token renewal,
`reeln plugins uninstall` for clean plugin removal, and the Authenticator
capability protocol. Update all documentation for the release: changelog,
CLI reference, overlay templates guide, README, and architecture docs.

Bump version to 0.0.38.

Co-Authored-By: Claude <noreply@anthropic.com>
@JRemitz JRemitz self-assigned this Apr 7, 2026
@JRemitz JRemitz merged commit 5017fbf into main Apr 7, 2026
7 checks passed
@JRemitz JRemitz deleted the feat/logo-overlay branch April 7, 2026 23:48
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