Concert tracking system for the @dan2bit YouTube channel.
Tracks attended and upcoming shows, potential purchases, venue intelligence, artist follow lists, and YouTube bootleg playlist management — managed collaboratively with Claude via MCP tools.
| File | Purpose |
|---|---|
live_shows_current.tsv |
Confirmed shows — attended and upcoming |
live_shows_potential.tsv |
Shows under consideration (Buy / Choose / Sell / Pass) |
artists.tsv |
Artist follow list with show history |
venues.tsv |
Venue details — parking, transit, seating, box office |
autograph_books_combined.tsv |
Autograph book inventory |
spending.tsv |
Annual spending summary |
index.html |
Browser-based show dashboard (GitHub Pages) |
| Directory | Purpose |
|---|---|
follows/ |
Artist follow lists by tier |
history/ |
Archived yearly show history |
web-src/ |
Raw service exports (prefixed by account) |
archive/ |
Superseded files |
logs/ |
Script run logs |
| Script | Purpose |
|---|---|
youtube_create_playlists.py |
Create and update YouTube playlists from show history |
youtube_fix_descriptions.py |
Sync playlist descriptions |
youtube_fetch.py |
Fetch video metadata from YouTube API |
youtube_correlate.py |
Correlate videos to shows |
youtube_fill_handles.py |
Fill missing YouTube channel handles in artists.tsv |
youtube_audit_blanks.py |
Audit shows missing playlist URLs |
rollover.py |
Year-end migration from live_shows_current.tsv to history/ |
cd live-shows
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt # if present
cp .env.example .env # fill in your credentialsSee .env.example for required credentials (YouTube API, Spotify, GitHub PAT).
PROJECT.md— comprehensive project reference and workflow rulesANALYSIS_WORKFLOWS.md— quarterly and monthly research workflowsEMAIL_WORKFLOWS.md— inbox processing routines (Gmail label-based)
The index.html dashboard is served via GitHub Pages at:
https://dan2bit.github.io/live-shows/
Decision editing (Buy/Choose/Pass) requires a GitHub PAT entered via the 🔑 auth button.