"""Compose release poster studies from real Linkstash CUA screenshots.""" from base64 import b64encode from pathlib import Path import subprocess HERE = Path(__file__).resolve().parent for theme in ('light', 'dark'): screenshot = HERE / f'search-{theme}.png' crop = HERE / f'poster-crop-{theme}.png' subprocess.run(['magick', str(screenshot), '-crop', '1060x410+0+105', '+repage', str(crop)], check=True) data = b64encode(crop.read_bytes()).decode('ascii') dark = theme == 'dark' bg = '#111712' if dark else '#f8f7f4' ink = '#f3f1e9' if dark else '#1e211f' muted = '#adb7aa' if dark else '#4d5a50' green = '#a6c8ae' if dark else '#286b51' stroke = '#526454' if dark else '#cbd8cb' badge_bg = '#202a22' if dark else '#e9eee7' chip_bg = '#d8edda' if dark else '#e9f2e8' chip_ink = '#203226' if dark else '#204c37' svg = f''' LINKSTASH / RELEASE STUDY SYNTHETIC DATA Keep the link. Keep the reason. Search the words you remember. 01 / SAVED CONTEXT Why this link mattered. FICTIONAL .EXAMPLE.TEST LINKS ACTUAL LINKSTASH UI ''' source = HERE / f'poster-source-{theme}.svg' source.write_text(svg) subprocess.run(['rsvg-convert', '-w', '1600', '-h', '900', '-o', str(HERE / f'poster-draft-{theme}.png'), str(source)], check=True)