Skip to content

interactive comment moderation TUI #6

@jdwit

Description

@jdwit

Add ytstudio comments moderate — a Textual-based TUI for batch reviewing held/spam comments.

Use case: Reviewing held comments one-by-one via the API is tedious. A keyboard-driven batch interface is faster than YouTube Studio's web UI.

Proposed behavior:

  • ytstudio comments moderate — loads held comments for the channel
  • ytstudio comments moderate --video VIDEO_ID — scoped to one video
  • Displays comments in a DataTable (author, text, likes, age)
  • Keyboard controls:
    • Enter — publish selected comment
    • h — hide (reject) selected comment
    • Space — toggle selection for batch action
    • A — publish all visible
    • q — quit (applies pending actions)

Dependencies: textual (optional dependency group)

Why: This bridges the gap between the machine-friendly approve/reject commands and a human review workflow. Keeps everything in the terminal.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions