Skip to content

feat: add YTP glitch logo video generator#17

Open
dakl wants to merge 7 commits intomainfrom
logo
Open

feat: add YTP glitch logo video generator#17
dakl wants to merge 7 commits intomainfrom
logo

Conversation

@dakl
Copy link
Copy Markdown
Owner

@dakl dakl commented Mar 22, 2026

Summary

  • Adds a YouTube Poop style glitched logo generator script (resources/make-ytp.sh)
  • All text/copy is in variables at the top of the script for easy editing
  • Generates a 30s video cycling through app features with glitch effects (RGB shift, swirl, posterize, wave, noise, hue rotation)
  • Includes static PNG, 4s clip, 12s loop, GIF, and 30s full video

How to use

# Edit copy in the COPY section at the top
vim resources/make-ytp.sh

# Regenerate
./resources/make-ytp.sh

Requires: imagemagick, ffmpeg (brew install imagemagick ffmpeg)

Test plan

  • Script runs end-to-end and produces output
  • Video plays correctly in QuickTime
  • All unit tests pass (199/199)

🤖 Generated with Claude Code

claude and others added 7 commits March 21, 2026 10:48
Add worktreeBaseDir to AppSettings so users can choose where worktrees
are created instead of always using sibling directories. When set,
worktrees are created under <baseDir>/<repoName>--<branch>.

https://claude.ai/code/session_01VPqik4K5Dn6u44HEvAGY6j
Verifies that setting worktreeBaseDir via saveSettings causes new
worktrees to be created under the custom directory instead of as
sibling directories next to the repo.

https://claude.ai/code/session_01VPqik4K5Dn6u44HEvAGY6j
Creates a .claude dir with settings in the main repo, then asserts
the custom-location worktree has a symlink back to it with the
permissions file accessible through the link.

https://claude.ai/code/session_01VPqik4K5Dn6u44HEvAGY6j
Adds a "Worktree Location" section in Settings with a folder picker to
set worktreeBaseDir. Shows the current path with a Reset button, or
defaults to sibling-of-repo when unset.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds make-ytp.sh with editable copy variables at the top,
plus generated video/gif outputs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds make-ytp-audio.scd — a SuperCollider NRT score that generates
a 30s glitch soundtrack (kicks, bitcrushed noise, laser zaps, stutters,
sweeps) timed to the YTP video cuts. Muxed output in icon-ytp-30s-audio.mp4.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.

2 participants