marcelpanse GitHub avatar

youtube-guitar-tab-parser

marcelpanse

A CLI tool that downloads YouTube guitar lesson videos, uses Claude vision to detect and extract the tab region from sampled frames, de-duplicates lines by bar number, and assembles them into a PDF.

Stars

165

7-day growth

No data

Forks

5

Open issues

0

License

GPL-3.0

Last updated

2026-07-21

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It fully automates a tedious manual task—extracting guitar tab from video—by cleverly combining video processing with LLM-based vision (bar number reading and region detection) and uses no manual configuration.

Who it is for

  • Guitar learners who want printable tabs from YouTube lessons
  • Music teachers who want to distribute lesson tabs
  • Developers interested in combining video processing with vision LLMs
  • Content creators who need to extract tab from their own videos

Use cases

  • Create a PDF of the guitar tab from any YouTube lesson video
  • Archive tablature for offline practice without ad interruptions
  • Generate study materials from a playlist of tutorials

Strengths

  • Works out of the box with zero configuration—just a URL and API key
  • Uses bar number deduplication to keep only one frame per unique tab line, avoiding duplicates
  • Handles different tab placements (bottom strip, corner overlay) via two-stage detection (vision + image mask)

Considerations

  • Requires an Anthropic API key, incurring per-use costs
  • Depends on external tools yt-dlp and ffmpeg being installed and on PATH
  • May fail on dark-themed tab viewers where the paper-edge mask cannot snap (falls back to vision box)

README quick start

Usage

Description

CLI that turns a YouTube guitar-lesson video into a PDF of the guitar tab.

Related repositories

Similar projects matched by category, topics, and programming language.

0xwilliamortiz
Featured
0xwilliamortiz GitHub avatar

openclaude-improved

OpenClaude is an open-source CLI coding agent that runs on any platform and supports a wide range of LLM providers, offering the same tools and workflows as Claude Code.

AI & Machine LearningLarge Language Models
577
RongleCat
Featured
RongleCat GitHub avatar

grok-app

Grok App is a desktop command center built with Tauri 2 that wraps the local Grok Build CLI into a graphical workbench for managing sessions, projects, media, automations, and accounts.

Developer ToolsCLI & Terminal
356
jamesob
Featured
jamesob GitHub avatar

local-llm

A comprehensive guide for building and configuring a high-end local machine to run state-of-the-art LLMs, with detailed hardware choices, BIOS tuning, and Docker-based model serving.

AI & Machine LearningLarge Language Models
1,660