Files
yt-channel-scraper/graphify-out/graph.html
T
urieljareth 06497299ab feat: integrated audio player + animated transcript follower
- Video detail (done videos): added 'Download audio' button; removed the
  manual 'Thumbnail' button (thumbnails auto-download now, so it was redundant).
- New 'GET /api/videos/{id}/audio' endpoint (also serves HEAD for probing),
  serving data/audio/<video_id>.mp3. Audio job outtmpl switched to %(id)s so
  files are addressable per video.
- Integrated <audio> player appears in the detail view once the MP3 is present
  (probed via HEAD on openVideo; polled after a download job until ready).
- Synced transcript follower: as audio plays, the matching segment is
  highlighted (seg-active) and auto-scrolled into view like a karaoke/lyrics
  tracker. Clicking any segment timestamp or chapter seeks the audio to that
  point (falls back to scroll when no audio). Playback indicator pulses while
  playing.
2026-07-27 00:00:28 -06:00

320 lines
389 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>graphify - graphify-out\graph.html</title>
<script src="https://unpkg.com/[email protected]/standalone/umd/vis-network.min.js"
integrity="sha384-Ux6phic9PEHJ38YtrijhkzyJ8yQlH8i/+buBR8s3mAZOJrP1gwyvAcIYl3GWtpX1"
crossorigin="anonymous"></script>
<style>
* { box-sizing: border-box; margin: 0; padding: 0; }
body { background: #0f0f1a; color: #e0e0e0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; height: 100vh; overflow: hidden; }
#graph { flex: 1; }
#sidebar { width: 280px; background: #1a1a2e; border-left: 1px solid #2a2a4e; display: flex; flex-direction: column; overflow: hidden; }
#search-wrap { padding: 12px; border-bottom: 1px solid #2a2a4e; }
#search { width: 100%; background: #0f0f1a; border: 1px solid #3a3a5e; color: #e0e0e0; padding: 7px 10px; border-radius: 6px; font-size: 13px; outline: none; }
#search:focus { border-color: #4E79A7; }
#search-results { max-height: 140px; overflow-y: auto; padding: 4px 12px; border-bottom: 1px solid #2a2a4e; display: none; }
.search-item { padding: 4px 6px; cursor: pointer; border-radius: 4px; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.search-item:hover { background: #2a2a4e; }
#info-panel { padding: 14px; border-bottom: 1px solid #2a2a4e; min-height: 140px; }
#info-panel h3 { font-size: 13px; color: #aaa; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }
#info-content { font-size: 13px; color: #ccc; line-height: 1.6; }
#info-content .field { margin-bottom: 5px; }
#info-content .field b { color: #e0e0e0; }
#info-content .empty { color: #555; font-style: italic; }
.neighbor-link { display: block; padding: 2px 6px; margin: 2px 0; border-radius: 3px; cursor: pointer; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-left: 3px solid #333; }
.neighbor-link:hover { background: #2a2a4e; }
#neighbors-list { max-height: 160px; overflow-y: auto; margin-top: 4px; }
#legend-wrap { flex: 1; overflow-y: auto; padding: 12px; }
#legend-wrap h3 { font-size: 13px; color: #aaa; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0.05em; }
.legend-item { display: flex; align-items: center; gap: 8px; padding: 4px 0; cursor: pointer; border-radius: 4px; font-size: 12px; }
.legend-item:hover { background: #2a2a4e; padding-left: 4px; }
.legend-item.dimmed { opacity: 0.35; }
.legend-dot { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; }
.legend-label { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.legend-count { color: #666; font-size: 11px; }
#stats { padding: 10px 14px; border-top: 1px solid #2a2a4e; font-size: 11px; color: #555; }
#legend-controls { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; padding: 4px 0; }
#legend-controls label { display: flex; align-items: center; gap: 6px; cursor: pointer; font-size: 12px; color: #aaa; user-select: none; }
#legend-controls label:hover { color: #e0e0e0; }
.legend-cb, #select-all-cb { appearance: none; -webkit-appearance: none; width: 14px; height: 14px; border: 1.5px solid #3a3a5e; border-radius: 3px; background: #0f0f1a; cursor: pointer; position: relative; flex-shrink: 0; }
.legend-cb:checked, #select-all-cb:checked { background: #4E79A7; border-color: #4E79A7; }
.legend-cb:checked::after, #select-all-cb:checked::after { content: ''; position: absolute; left: 3.5px; top: 1px; width: 4px; height: 7px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
#select-all-cb:indeterminate { background: #4E79A7; border-color: #4E79A7; }
#select-all-cb:indeterminate::after { content: ''; position: absolute; left: 2px; top: 5px; width: 8px; height: 2px; background: #fff; border: none; transform: none; }
</style>
</head>
<body>
<div id="graph"></div>
<div id="sidebar">
<div id="search-wrap">
<input id="search" type="text" placeholder="Search nodes..." autocomplete="off">
<div id="search-results"></div>
</div>
<div id="info-panel">
<h3>Node Info</h3>
<div id="info-content"><span class="empty">Click a node to inspect it</span></div>
</div>
<div id="legend-wrap">
<h3>Communities</h3>
<div id="legend-controls">
<label><input type="checkbox" id="select-all-cb" checked onchange="toggleAllCommunities(!this.checked)">Select All</label>
</div>
<div id="legend"></div>
</div>
<div id="stats">392 nodes &middot; 951 edges &middot; 14 communities</div>
</div>
<script>
const RAW_NODES = [{"id": "pkg_yt_channel_scraper", "label": "yt-channel-scraper", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "yt-channel-scraper", "community": 11, "community_name": "Package Manifest", "source_file": "pyproject.toml", "file_type": "code", "degree": 0}, {"id": "scripts_start_server", "label": "start-server.ps1", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "start-server.ps1", "community": 10, "community_name": "Server Start Script", "source_file": "scripts/start-server.ps1", "file_type": "code", "degree": 1}, {"id": "scripts_start_server_open_browser", "label": "Open-Browser()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Open-Browser()", "community": 10, "community_name": "Server Start Script", "source_file": "scripts/start-server.ps1", "file_type": "code", "degree": 1}, {"id": "scripts_stop_server", "label": "stop-server.ps1", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "stop-server.ps1", "community": 12, "community_name": "Server Stop Script", "source_file": "scripts/stop-server.ps1", "file_type": "code", "degree": 0}, {"id": "src_yt_scraper_init", "label": "yt_scraper/__init__.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "yt_scraper/__init__.py", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/__init__.py", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_analysis", "label": "analysis.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "analysis.py", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 12}, {"id": "src_yt_scraper_analysis_iter_texts", "label": "_iter_texts()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_iter_texts()", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_analysis_tokenize", "label": "_tokenize()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_tokenize()", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_analysis_word_frequency", "label": "word_frequency()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "word_frequency()", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_analysis_top_words", "label": "top_words()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "top_words()", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_analysis_term_timeline", "label": "term_timeline()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "term_timeline()", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_analysis_render_wordcloud", "label": "render_wordcloud()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_wordcloud()", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_analysis_py_path", "label": "Path", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 8, "community_name": "Content Analysis", "source_file": "", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_analysis_render_top_words_chart", "label": "render_top_words_chart()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_top_words_chart()", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_analysis_render_timeline_chart", "label": "render_timeline_chart()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "render_timeline_chart()", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_analysis_rationale_71", "label": "Return [(YYYY-MM, count)] of months where `term` appears in transcripts.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Return [(YYYY-MM, count)] of months where `term` appears in transcripts.", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/analysis.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_chapters", "label": "chapters.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "chapters.py", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/chapters.py", "file_type": "code", "degree": 11}, {"id": "src_yt_scraper_chapters_chapter", "label": "Chapter", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Chapter", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/chapters.py", "file_type": "code", "degree": 10}, {"id": "src_yt_scraper_chapters_section", "label": "Section", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Section", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/chapters.py", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_chapters_align_chapters", "label": "align_chapters()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "align_chapters()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/chapters.py", "file_type": "code", "degree": 12}, {"id": "src_yt_scraper_chapters_chapters_from_info", "label": "chapters_from_info()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "chapters_from_info()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/chapters.py", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_cli", "label": "cli.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 31.5, "font": {"size": 12, "color": "#ffffff"}, "title": "cli.py", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 58}, {"id": "src_yt_scraper_cli_setup_logging", "label": "_setup_logging()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_setup_logging()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_cli_cli", "label": "cli()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.3, "font": {"size": 0, "color": "#ffffff"}, "title": "cli()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 9}, {"id": "src_yt_scraper_cli_apply_filters", "label": "_apply_filters()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_apply_filters()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_cli_scrape", "label": "scrape()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "scrape()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_cli_run_scrape", "label": "_run_scrape()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_run_scrape()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 11}, {"id": "src_yt_scraper_cli_print_dry_run", "label": "_print_dry_run()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_print_dry_run()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_cli_search_cmd", "label": "search_cmd()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "search_cmd()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_cli_export_cmd", "label": "export_cmd()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "export_cmd()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_cli_audio_cmd", "label": "audio_cmd()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "audio_cmd()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_cli_channels_grp", "label": "channels_grp()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "channels_grp()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_cli_channels_list", "label": "channels_list()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "channels_list()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_cli_channels_add", "label": "channels_add()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "channels_add()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_cli_channels_remove", "label": "channels_remove()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "channels_remove()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_cli_watch_cmd", "label": "watch_cmd()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "watch_cmd()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_cli_analyze_cmd", "label": "analyze_cmd()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "analyze_cmd()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_cli_re_render_cmd", "label": "re_render_cmd()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "re_render_cmd()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 11}, {"id": "src_yt_scraper_cli_channel_targets", "label": "_channel_targets()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_channel_targets()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_cli_print_stats", "label": "_print_stats()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_print_stats()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_cli_title_for", "label": "_title_for()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_title_for()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_cli_extract_handle", "label": "_extract_handle()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_extract_handle()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_cli_fmt_date", "label": "_fmt_date()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_fmt_date()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_cli_fmt_duration", "label": "_fmt_duration()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_fmt_duration()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_cli_seconds_to_ts", "label": "seconds_to_ts()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "seconds_to_ts()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_cli_safe_dirname", "label": "_safe_dirname()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_safe_dirname()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_cli_safe_filename", "label": "_safe_filename()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_safe_filename()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_cli_parse_tags", "label": "_parse_tags()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_tags()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_cli_parse_interval", "label": "_parse_interval()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_interval()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_cli_main", "label": "main()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "main()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_cli_rationale_48", "label": "yt-channel-scraper: plataforma local de miner\u00eda de contenido de creadores.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "yt-channel-scraper: plataforma local de miner\u00eda de contenido de creadores.", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_cli_rationale_100", "label": "Scrape completo: discovery + extraccion + markdown.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Scrape completo: discovery + extraccion + markdown.", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_cli_rationale_196", "label": "Busqueda full-text en transcripciones.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Busqueda full-text en transcripciones.", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_cli_rationale_220", "label": "Export multi-formato.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Export multi-formato.", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_cli_rationale_249", "label": "Descarga audio MP3 (requiere ffmpeg).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Descarga audio MP3 (requiere ffmpeg).", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_cli_rationale_346", "label": "Monitoreo de nuevos videos.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Monitoreo de nuevos videos.", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_cli_rationale_364", "label": "Analisis estadistico de contenido (frecuencia, timeline).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Analisis estadistico de contenido (frecuencia, timeline).", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_cli_rationale_409", "label": "Regenerar Markdown desde segmentos almacenados.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Regenerar Markdown desde segmentos almacenados.", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/cli.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_config", "label": "config.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "config.py", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 11}, {"id": "src_yt_scraper_config_delayconfig", "label": "DelayConfig", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "DelayConfig", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_config_ytdlpconfig", "label": "YtDlpConfig", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "YtDlpConfig", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_config_config", "label": "Config", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 18.5, "font": {"size": 12, "color": "#ffffff"}, "title": "Config", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 23}, {"id": "src_yt_scraper_config_config_database_path_resolved", "label": ".database_path_resolved()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".database_path_resolved()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_config_py_path", "label": "Path", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_config_config_output_dir_resolved", "label": ".output_dir_resolved()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".output_dir_resolved()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_config_config_template_path_resolved", "label": ".template_path_resolved()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".template_path_resolved()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_config_load_config", "label": "load_config()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.3, "font": {"size": 0, "color": "#ffffff"}, "title": "load_config()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 9}, {"id": "src_yt_scraper_config_build_config", "label": "_build_config()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_build_config()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_config_py_any", "label": "Any", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_cookies", "label": "cookies.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "cookies.py", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 19}, {"id": "src_yt_scraper_cookies_cookies_dir", "label": "cookies_dir()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "cookies_dir()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_cookies_py_path", "label": "Path", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 4, "community_name": "CLI Command Layer", "source_file": "", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_cookies_parse_netscape", "label": "parse_netscape()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_netscape()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_cookies_parse_netscape_file", "label": "parse_netscape_file()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_netscape_file()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_cookies_import_file", "label": "import_file()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "import_file()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_cookies_import_text", "label": "import_text()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "import_text()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_cookies_auto_import_dir", "label": "auto_import_dir()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": "auto_import_dir()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 10}, {"id": "src_yt_scraper_cookies_set_active", "label": "set_active()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "set_active()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_cookies_list_vault", "label": "list_vault()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "list_vault()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_cookies_delete", "label": "delete()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_cookies_resolve_active_path", "label": "resolve_active_path()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "resolve_active_path()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 13}, {"id": "src_yt_scraper_cookies_is_expired", "label": "is_expired()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "is_expired()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_cookies_rationale_25", "label": "Parse Netscape cookie text. Returns (ok, info). info = {count, has_session,", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Parse Netscape cookie text. Returns (ok, info). info = {count, has_session,", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cookies.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_cookies_rationale_100", "label": "Import any loose .txt Netscape files in dir that aren't tracked yet. Returns cou", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Import any loose .txt Netscape files in dir that aren&#x27;t tracked yet. Returns cou", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cookies.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_discover", "label": "discover.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "discover.py", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/discover.py", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_discover_discover_channel", "label": "discover_channel()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "discover_channel()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/discover.py", "file_type": "code", "degree": 13}, {"id": "src_yt_scraper_discover_flatten_entries", "label": "_flatten_entries()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_flatten_entries()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/discover.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_discover_py_any", "label": "Any", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_discover_rationale_14", "label": "Returns (channel_id, channel_name, video_refs).", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Returns (channel_id, channel_name, video_refs).", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/discover.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_export", "label": "export.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "export.py", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/export.py", "file_type": "code", "degree": 14}, {"id": "src_yt_scraper_export_export_json", "label": "export_json()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "export_json()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/export.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_export_py_path", "label": "Path", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 3, "community_name": "Store & Export Layer", "source_file": "", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_export_export_csv", "label": "export_csv()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "export_csv()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/export.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_export_export_srt_video", "label": "export_srt_video()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "export_srt_video()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/export.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_export_export_srt", "label": "export_srt()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "export_srt()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/export.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_export_export_html", "label": "export_html()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "export_html()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/export.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_export_video_to_dict", "label": "_video_to_dict()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_video_to_dict()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/export.py", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_export_segments_to_srt", "label": "_segments_to_srt()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_segments_to_srt()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/export.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_export_srt_ts", "label": "_srt_ts()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_srt_ts()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/export.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_extract", "label": "extract.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "extract.py", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 11}, {"id": "src_yt_scraper_extract_subtitlepick", "label": "SubtitlePick", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SubtitlePick", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_extract_videodata", "label": "VideoData", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "VideoData", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_extract_extract_video", "label": "extract_video()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "extract_video()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_extract_pick_subtitle", "label": "pick_subtitle()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "pick_subtitle()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_extract_py_any", "label": "Any", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_extract_pick_best_format", "label": "_pick_best_format()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_pick_best_format()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_extract_normalize_lang", "label": "_normalize_lang()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_normalize_lang()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_extract_download_subtitle", "label": "_download_subtitle()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_download_subtitle()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_monitor", "label": "monitor.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.6, "font": {"size": 12, "color": "#ffffff"}, "title": "monitor.py", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/monitor.py", "file_type": "code", "degree": 15}, {"id": "src_yt_scraper_monitor_watch_loop", "label": "watch_loop()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "watch_loop()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/monitor.py", "file_type": "code", "degree": 8}, {"id": "src_yt_scraper_monitor_run_once", "label": "_run_once()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_run_once()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/monitor.py", "file_type": "code", "degree": 10}, {"id": "src_yt_scraper_monitor_extract_handle", "label": "_extract_handle()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_extract_handle()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/monitor.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_monitor_rationale_28", "label": "Discover + process pending videos for a channel, optionally on an interval.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Discover + process pending videos for a channel, optionally on an interval.", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/monitor.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_parse", "label": "parse.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.6, "font": {"size": 12, "color": "#ffffff"}, "title": "parse.py", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/parse.py", "file_type": "code", "degree": 15}, {"id": "src_yt_scraper_parse_segment", "label": "Segment", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 21.9, "font": {"size": 12, "color": "#ffffff"}, "title": "Segment", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/parse.py", "file_type": "code", "degree": 32}, {"id": "src_yt_scraper_parse_parse_json3", "label": "parse_json3()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_json3()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/parse.py", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_parse_parse_vtt", "label": "parse_vtt()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_vtt()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/parse.py", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_parse_merge_adjacent", "label": "merge_adjacent()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "merge_adjacent()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/parse.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_parse_parse_auto_dump", "label": "parse_auto_dump()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_auto_dump()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/parse.py", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_parse_vtt_ts_to_seconds", "label": "_vtt_ts_to_seconds()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_vtt_ts_to_seconds()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/parse.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_pipeline", "label": "pipeline.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 18.9, "font": {"size": 12, "color": "#ffffff"}, "title": "pipeline.py", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/pipeline.py", "file_type": "code", "degree": 24}, {"id": "src_yt_scraper_pipeline_process_video", "label": "process_video()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "process_video()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/pipeline.py", "file_type": "code", "degree": 19}, {"id": "src_yt_scraper_pipeline_normalize_date", "label": "_normalize_date()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_normalize_date()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/pipeline.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_pipeline_safe_dirname", "label": "_safe_dirname()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_safe_dirname()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/pipeline.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_pipeline_thumbnail_url_for", "label": "thumbnail_url_for()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "thumbnail_url_for()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/pipeline.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_pipeline_cache_thumbnail", "label": "cache_thumbnail()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "cache_thumbnail()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/pipeline.py", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_pipeline_re_render_videos", "label": "re_render_videos()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "re_render_videos()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/pipeline.py", "file_type": "code", "degree": 12}, {"id": "src_yt_scraper_pipeline_rationale_29", "label": "Extract + parse + store + render a single video. Returns final status string.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Extract + parse + store + render a single video. Returns final status string.", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/pipeline.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_pipeline_rationale_144", "label": "Thumbnail URL for a video: stored URL, else the canonical YouTube one derived fr", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Thumbnail URL for a video: stored URL, else the canonical YouTube one derived fr", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/pipeline.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_pipeline_rationale_152", "label": "Download + cache a video's thumbnail to <thumbnails_dir>/<video_id>.jpg. Returns", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Download + cache a video&#x27;s thumbnail to &lt;thumbnails_dir&gt;/&lt;video_id&gt;.jpg. Returns", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/pipeline.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_pipeline_rationale_170", "label": "Regenerate .md for done videos that have stored segments. Returns count re-rende", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Regenerate .md for done videos that have stored segments. Returns count re-rende", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/pipeline.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_ratelimit", "label": "ratelimit.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "ratelimit.py", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/ratelimit.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_ratelimit_polite_sleep", "label": "polite_sleep()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "polite_sleep()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/ratelimit.py", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_ratelimit_backoff_sleep", "label": "backoff_sleep()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "backoff_sleep()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/ratelimit.py", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_render", "label": "render.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "render.py", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/render.py", "file_type": "code", "degree": 12}, {"id": "src_yt_scraper_render_format_timestamp", "label": "format_timestamp()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "format_timestamp()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/render.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_render_quote_yaml", "label": "quote_yaml()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "quote_yaml()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/render.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_render_to_json", "label": "to_json()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "to_json()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/render.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_render_make_env", "label": "_make_env()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_make_env()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/render.py", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_render_py_path", "label": "Path", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "", "file_type": "code", "degree": 2}, {"id": "environment", "label": "Environment", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Environment", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_render_render_markdown", "label": "render_markdown()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.3, "font": {"size": 0, "color": "#ffffff"}, "title": "render_markdown()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/render.py", "file_type": "code", "degree": 9}, {"id": "src_yt_scraper_render_build_filename_stem", "label": "build_filename_stem()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.3, "font": {"size": 0, "color": "#ffffff"}, "title": "build_filename_stem()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/render.py", "file_type": "code", "degree": 9}, {"id": "src_yt_scraper_segments", "label": "segments.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.6, "font": {"size": 12, "color": "#ffffff"}, "title": "segments.py", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 15}, {"id": "src_yt_scraper_segments_ts_to_seconds", "label": "ts_to_seconds()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ts_to_seconds()", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_segments_seconds_to_ts", "label": "seconds_to_ts()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "seconds_to_ts()", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_segments_parsedmarkdown", "label": "ParsedMarkdown", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "ParsedMarkdown", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_segments_parse_markdown", "label": "parse_markdown()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_markdown()", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_segments_strip_quotes", "label": "_strip_quotes()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_strip_quotes()", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_segments_store_segments", "label": "store_segments()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "store_segments()", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_segments_search", "label": "search()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "search()", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_segments_backfill_from_markdown", "label": "backfill_from_markdown()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "backfill_from_markdown()", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 13}, {"id": "src_yt_scraper_segments_py_path", "label": "Path", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_segments_to_int", "label": "_to_int()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_to_int()", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_segments_rationale_107", "label": "Parse all done .md files under md_root, populate segments/FTS/metadata. Idempote", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Parse all done .md files under md_root, populate segments/FTS/metadata. Idempote", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/segments.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_store", "label": "store.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 19.3, "font": {"size": 12, "color": "#ffffff"}, "title": "store.py", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 25}, {"id": "src_yt_scraper_store_videoref", "label": "VideoRef", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "VideoRef", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_store_videorow", "label": "VideoRow", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "VideoRow", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 11}, {"id": "src_yt_scraper_store_segmentrow", "label": "SegmentRow", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "SegmentRow", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_searchhit", "label": "SearchHit", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "SearchHit", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_store_cookierow", "label": "CookieRow", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CookieRow", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 8}, {"id": "src_yt_scraper_store_jobrow", "label": "JobRow", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "JobRow", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_store", "label": "Store", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Store", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 81}, {"id": "src_yt_scraper_store_store_init", "label": ".__init__()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_store_py_path", "label": "Path", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 3, "community_name": "Store & Export Layer", "source_file": "", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_store_store_connect", "label": "._connect()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._connect()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "connection", "label": "Connection", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Connection", "community": 3, "community_name": "Store & Export Layer", "source_file": "", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_store_store_init_schema", "label": "._init_schema()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._init_schema()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_store_store_cursor", "label": "._cursor()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 22.6, "font": {"size": 12, "color": "#ffffff"}, "title": "._cursor()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 34}, {"id": "cursor", "label": "Cursor", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Cursor", "community": 3, "community_name": "Store & Export Layer", "source_file": "", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_store_store_upsert_channel", "label": ".upsert_channel()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".upsert_channel()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_store_store_list_channels", "label": ".list_channels()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".list_channels()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_store_store_get_channel", "label": ".get_channel()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_channel()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_store_store_delete_channel", "label": ".delete_channel()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete_channel()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_store_store_upsert_videos", "label": ".upsert_videos()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".upsert_videos()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_store_get_pending", "label": ".get_pending()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_pending()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_store_get_all", "label": ".get_all()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_all()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_store_get_video", "label": ".get_video()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_video()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_store_query_videos", "label": ".query_videos()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".query_videos()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_store_update_video_metadata", "label": ".update_video_metadata()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".update_video_metadata()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_store_store_mark_done", "label": ".mark_done()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".mark_done()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_store_store_mark_status", "label": ".mark_status()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".mark_status()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_store_store_set_upload_date", "label": ".set_upload_date()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".set_upload_date()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_store_store_mark_error", "label": ".mark_error()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".mark_error()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_store_store_store_segments", "label": ".store_segments()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".store_segments()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_store_store_get_segments", "label": ".get_segments()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_segments()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_store_store_has_segments", "label": ".has_segments()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".has_segments()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_store_store_search_segments", "label": ".search_segments()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".search_segments()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_store_upsert_cookie", "label": ".upsert_cookie()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".upsert_cookie()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_store_store_list_cookies", "label": ".list_cookies()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".list_cookies()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_store_get_cookie", "label": ".get_cookie()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_cookie()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_store_set_active_cookie", "label": ".set_active_cookie()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".set_active_cookie()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_store_store_get_active_cookie", "label": ".get_active_cookie()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_active_cookie()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_store_delete_cookie", "label": ".delete_cookie()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete_cookie()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_store_store_create_job", "label": ".create_job()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".create_job()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_store_store_update_job", "label": ".update_job()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".update_job()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_store_store_get_job", "label": ".get_job()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_job()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_store_list_jobs", "label": ".list_jobs()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".list_jobs()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_store_stats", "label": ".stats()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".stats()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_store_store_dashboard", "label": ".dashboard()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".dashboard()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_store_store_reset_errors", "label": ".reset_errors()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".reset_errors()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_store_sanitize_fts", "label": "_sanitize_fts()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_sanitize_fts()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_store_now_iso", "label": "_now_iso()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_now_iso()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 9}, {"id": "src_yt_scraper_store_row_to_videorow", "label": "_row_to_videorow()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_videorow()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 7}, {"id": "row", "label": "Row", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Row", "community": 3, "community_name": "Store & Export Layer", "source_file": "", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_store_row_to_cookierow", "label": "_row_to_cookierow()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_cookierow()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_store_row_to_jobrow", "label": "_row_to_jobrow()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_jobrow()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_init", "label": "webapp/__init__.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "webapp/__init__.py", "community": 13, "community_name": "Webapp Package Init", "source_file": "src/yt_scraper/webapp/__init__.py", "file_type": "code", "degree": 0}, {"id": "src_yt_scraper_webapp_api", "label": "api.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 18.9, "font": {"size": 12, "color": "#ffffff"}, "title": "api.py", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/api.py", "file_type": "code", "degree": 24}, {"id": "src_yt_scraper_webapp_api_build_router", "label": "build_router()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "build_router()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/api.py", "file_type": "code", "degree": 12}, {"id": "apirouter", "label": "APIRouter", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "APIRouter", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_api_video_dict", "label": "_video_dict()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_video_dict()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/api.py", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_api_job_dict", "label": "_job_dict()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_job_dict()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/api.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_api_loads", "label": "_loads()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_loads()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/api.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_api_handle", "label": "_handle()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_handle()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/api.py", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_api_folder_info", "label": "_folder_info()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_folder_info()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/api.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_api_py_path", "label": "Path", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_api_safe_dir", "label": "_safe_dir()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_safe_dir()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/api.py", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_api_open_in_os", "label": "_open_in_os()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_open_in_os()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/api.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_app", "label": "app.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "app.py", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/app.py", "file_type": "code", "degree": 16}, {"id": "src_yt_scraper_webapp_app_create_app", "label": "create_app()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_app()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/app.py", "file_type": "code", "degree": 10}, {"id": "src_yt_scraper_webapp_app_py_path", "label": "Path", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "", "file_type": "code", "degree": 2}, {"id": "fastapi", "label": "FastAPI", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "FastAPI", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_app_load_cfg", "label": "_load_cfg()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_load_cfg()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/app.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_jobs", "label": "jobs.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "jobs.py", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 19}, {"id": "src_yt_scraper_webapp_jobs_jobmanager", "label": "JobManager", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.3, "font": {"size": 12, "color": "#ffffff"}, "title": "JobManager", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 17}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_init", "label": ".__init__()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_start", "label": ".start()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".start()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_enqueue", "label": ".enqueue()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".enqueue()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_jobs_py_any", "label": "Any", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_cancel", "label": ".cancel()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".cancel()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_events_since", "label": ".events_since()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".events_since()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_is_terminal", "label": ".is_terminal()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".is_terminal()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_emit", "label": "._emit()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._emit()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 10}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_worker", "label": "._worker()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._worker()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_run_job", "label": "._run_job()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "._run_job()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_resolve_channel_for_video", "label": "._resolve_channel_for_video()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._resolve_channel_for_video()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_run_batch", "label": "._run_batch()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._run_batch()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 8}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_run_audio", "label": "._run_audio()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "._run_audio()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_run_channel", "label": "._run_channel()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._run_channel()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 11}, {"id": "src_yt_scraper_webapp_jobs_clone_config", "label": "_clone_config()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_clone_config()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_jobs_resolve_channel_url", "label": "_resolve_channel_url()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_resolve_channel_url()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_jobs_handle", "label": "_handle()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_handle()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_jobs_rationale_20", "label": "Single-worker scrape job runner with an in-memory event log per job (SSE-polled)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Single-worker scrape job runner with an in-memory event log per job (SSE-polled)", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app", "label": "app.js", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 38.9, "font": {"size": 12, "color": "#ffffff"}, "title": "app.js", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 78}, {"id": "src_yt_scraper_webapp_static_app_setupchartdefaults", "label": "setupChartDefaults()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "setupChartDefaults()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_static_app_init", "label": "init()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "init()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_static_app_api", "label": "api()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 21.5, "font": {"size": 12, "color": "#ffffff"}, "title": "api()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 31}, {"id": "src_yt_scraper_webapp_static_app_checkhealth", "label": "checkHealth()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "checkHealth()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_setview", "label": "setView()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": "setView()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 10}, {"id": "src_yt_scraper_webapp_static_app_loaddashboard", "label": "loadDashboard()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "loadDashboard()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_webapp_static_app_renderdashboardcharts", "label": "renderDashboardCharts()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "renderDashboardCharts()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_webapp_static_app_loadchannels", "label": "loadChannels()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "loadChannels()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 8}, {"id": "src_yt_scraper_webapp_static_app_loadchannelpending", "label": "loadChannelPending()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "loadChannelPending()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_addchannel", "label": "addChannel()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "addChannel()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_removechannel", "label": "removeChannel()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "removeChannel()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_static_app_loadvideos", "label": "loadVideos()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "loadVideos()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_webapp_static_app_openvideo", "label": "openVideo()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "openVideo()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_seektranscript", "label": "seekTranscript()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "seekTranscript()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_toggleselect", "label": "toggleSelect()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "toggleSelect()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_isselected", "label": "isSelected()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "isSelected()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_selectall", "label": "selectAll()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "selectAll()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_static_app_selectnone", "label": "selectNone()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "selectNone()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_allselected", "label": "allSelected()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "allSelected()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_toggleselectall", "label": "toggleSelectAll()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "toggleSelectAll()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_downloadfile", "label": "downloadFile()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadFile()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_copytext", "label": "copyText()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "copyText()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_static_app_downloadmd", "label": "downloadMd()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadMd()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_static_app_processone", "label": "processOne()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "processOne()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_downloadmdbatch", "label": "downloadMdBatch()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadMdBatch()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_static_app_downloadthumbnails", "label": "downloadThumbnails()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadThumbnails()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_downloadaudio", "label": "downloadAudio()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadAudio()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_downloadthumbnailsscope", "label": "downloadThumbnailsScope()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadThumbnailsScope()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_downloadaudioscope", "label": "downloadAudioScope()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadAudioScope()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_openclip", "label": "openClip()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "openClip()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_closeclip", "label": "closeClip()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "closeClip()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_runclip", "label": "runClip()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "runClip()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_static_app_copyclip", "label": "copyClip()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "copyClip()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_static_app_downloadcliptxt", "label": "downloadClipTxt()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadClipTxt()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_static_app_loadstats", "label": "loadStats()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "loadStats()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_closestats", "label": "closeStats()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "closeStats()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_downloadchannelpending", "label": "downloadChannelPending()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadChannelPending()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_loadsearch", "label": "loadSearch()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "loadSearch()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_highlight", "label": "highlight()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "highlight()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_loadanalysis", "label": "loadAnalysis()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "loadAnalysis()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_webapp_static_app_rendertopwordschart", "label": "renderTopWordsChart()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "renderTopWordsChart()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_rendertimelinechart", "label": "renderTimelineChart()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "renderTimelineChart()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_static_app_cloudstyle", "label": "cloudStyle()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "cloudStyle()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_startscrape", "label": "startScrape()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "startScrape()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_subscribejob", "label": "subscribeJob()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "subscribeJob()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 13}, {"id": "src_yt_scraper_webapp_static_app_closestream", "label": "closeStream()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "closeStream()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_cancelscrape", "label": "cancelScrape()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "cancelScrape()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_deletejob", "label": "deleteJob()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "deleteJob()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_scrapepct", "label": "scrapePct()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "scrapePct()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_loadjobs", "label": "loadJobs()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "loadJobs()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_webapp_static_app_loadcookies", "label": "loadCookies()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "loadCookies()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_webapp_static_app_handledrop", "label": "handleDrop()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "handleDrop()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_static_app_handlefiles", "label": "handleFiles()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "handleFiles()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_uploadcookies", "label": "uploadCookies()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "uploadCookies()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_activatecookie", "label": "activateCookie()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "activateCookie()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_testcookie", "label": "testCookie()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "testCookie()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_static_app_testlabel", "label": "testLabel()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "testLabel()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_removecookie", "label": "removeCookie()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "removeCookie()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_doexport", "label": "doExport()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "doExport()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_openchannel", "label": "openChannel()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "openChannel()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_loadfolders", "label": "loadFolders()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "loadFolders()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_loadformat", "label": "loadFormat()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "loadFormat()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_openfolder", "label": "openFolder()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "openFolder()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_rerender", "label": "reRender()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "reRender()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_makechart", "label": "makeChart()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "makeChart()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_destroycharts", "label": "destroyCharts()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "destroyCharts()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_static_app_lineopts", "label": "lineOpts()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "lineOpts()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_baropts", "label": "barOpts()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "barOpts()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_axisopts", "label": "axisOpts()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "axisOpts()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_ts", "label": "ts()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ts()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_humandur", "label": "humanDur()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "humanDur()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_fmtnum", "label": "fmtNum()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "fmtNum()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_fmtdate", "label": "fmtDate()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "fmtDate()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_fmtdatetime", "label": "fmtDateTime()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "fmtDateTime()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_fmtmonth", "label": "fmtMonth()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "fmtMonth()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_channame", "label": "chanName()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "chanName()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_statusclass", "label": "statusClass()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "statusClass()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_static_app_toast", "label": "toast()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 20.7, "font": {"size": 12, "color": "#ffffff"}, "title": "toast()", "community": 0, "community_name": "Webapp Frontend (JS)", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 29}, {"id": "tests_test_chapters", "label": "test_chapters.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "test_chapters.py", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_chapters.py", "file_type": "code", "degree": 7}, {"id": "tests_test_chapters_test_align_no_chapters", "label": "test_align_no_chapters()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_align_no_chapters()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_chapters.py", "file_type": "code", "degree": 3}, {"id": "tests_test_chapters_test_align_with_chapters", "label": "test_align_with_chapters()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_align_with_chapters()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_chapters.py", "file_type": "code", "degree": 4}, {"id": "tests_test_chapters_test_align_pre_chapter_segments", "label": "test_align_pre_chapter_segments()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_align_pre_chapter_segments()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_chapters.py", "file_type": "code", "degree": 4}, {"id": "tests_test_chapters_test_chapters_from_info", "label": "test_chapters_from_info()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_chapters_from_info()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_chapters.py", "file_type": "code", "degree": 2}, {"id": "tests_test_chapters_test_chapters_from_info_empty", "label": "test_chapters_from_info_empty()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_chapters_from_info_empty()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_chapters.py", "file_type": "code", "degree": 2}, {"id": "tests_test_features", "label": "test_features.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "test_features.py", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_features.py", "file_type": "code", "degree": 13}, {"id": "tests_test_features_store", "label": "store()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "store()", "community": 3, "community_name": "Store & Export Layer", "source_file": "tests/test_features.py", "file_type": "code", "degree": 3}, {"id": "tests_test_features_test_parse_markdown_metadata", "label": "test_parse_markdown_metadata()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_markdown_metadata()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_features.py", "file_type": "code", "degree": 1}, {"id": "tests_test_features_test_backfill_from_markdown", "label": "test_backfill_from_markdown()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "test_backfill_from_markdown()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_features.py", "file_type": "code", "degree": 1}, {"id": "tests_test_features_test_ts_helpers", "label": "test_ts_helpers()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "test_ts_helpers()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_features.py", "file_type": "code", "degree": 1}, {"id": "tests_test_features_test_export_json_csv", "label": "test_export_json_csv()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_export_json_csv()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_features.py", "file_type": "code", "degree": 2}, {"id": "tests_test_features_test_export_srt", "label": "test_export_srt()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_export_srt()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_features.py", "file_type": "code", "degree": 2}, {"id": "tests_test_features_test_export_html", "label": "test_export_html()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "test_export_html()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_features.py", "file_type": "code", "degree": 1}, {"id": "tests_test_features_test_word_frequency", "label": "test_word_frequency()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_word_frequency()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_features.py", "file_type": "code", "degree": 2}, {"id": "tests_test_features_test_term_timeline", "label": "test_term_timeline()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_term_timeline()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_features.py", "file_type": "code", "degree": 2}, {"id": "tests_test_features_test_build_filename_stem", "label": "test_build_filename_stem()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_build_filename_stem()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_features.py", "file_type": "code", "degree": 2}, {"id": "tests_test_parse", "label": "test_parse.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse.py", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_parse.py", "file_type": "code", "degree": 7}, {"id": "tests_test_parse_test_parse_json3_basic", "label": "test_parse_json3_basic()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_json3_basic()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_parse.py", "file_type": "code", "degree": 2}, {"id": "tests_test_parse_test_parse_json3_skips_empty_events", "label": "test_parse_json3_skips_empty_events()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_json3_skips_empty_events()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_parse.py", "file_type": "code", "degree": 2}, {"id": "tests_test_parse_test_parse_vtt_basic", "label": "test_parse_vtt_basic()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_vtt_basic()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_parse.py", "file_type": "code", "degree": 2}, {"id": "tests_test_parse_test_parse_vtt_strips_tags", "label": "test_parse_vtt_strips_tags()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_vtt_strips_tags()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_parse.py", "file_type": "code", "degree": 2}, {"id": "tests_test_parse_test_merge_adjacent", "label": "test_merge_adjacent()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_merge_adjacent()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_parse.py", "file_type": "code", "degree": 3}, {"id": "tests_test_parse_test_parse_json3_invalid_json", "label": "test_parse_json3_invalid_json()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_json3_invalid_json()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_parse.py", "file_type": "code", "degree": 2}, {"id": "tests_test_render", "label": "test_render.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_render.py", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_render.py", "file_type": "code", "degree": 11}, {"id": "tests_test_render_test_format_timestamp_minutes", "label": "test_format_timestamp_minutes()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_format_timestamp_minutes()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_render.py", "file_type": "code", "degree": 2}, {"id": "tests_test_render_test_format_timestamp_hours", "label": "test_format_timestamp_hours()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_format_timestamp_hours()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_render.py", "file_type": "code", "degree": 2}, {"id": "tests_test_render_test_quote_yaml_plain", "label": "test_quote_yaml_plain()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_quote_yaml_plain()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_render.py", "file_type": "code", "degree": 2}, {"id": "tests_test_render_test_quote_yaml_special", "label": "test_quote_yaml_special()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_quote_yaml_special()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_render.py", "file_type": "code", "degree": 2}, {"id": "tests_test_render_test_quote_yaml_none", "label": "test_quote_yaml_none()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_quote_yaml_none()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_render.py", "file_type": "code", "degree": 2}, {"id": "tests_test_render_test_build_filename_stem", "label": "test_build_filename_stem()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_build_filename_stem()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_render.py", "file_type": "code", "degree": 2}, {"id": "tests_test_render_test_build_filename_stem_no_date", "label": "test_build_filename_stem_no_date()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_build_filename_stem_no_date()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_render.py", "file_type": "code", "degree": 2}, {"id": "tests_test_render_test_render_markdown", "label": "test_render_markdown()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_render_markdown()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "tests/test_render.py", "file_type": "code", "degree": 4}, {"id": "tests_test_store_platform", "label": "test_store_platform.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "test_store_platform.py", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 14}, {"id": "tests_test_store_platform_store", "label": "store()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "store()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 2}, {"id": "tests_test_store_platform_seeded_store", "label": "seeded_store()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "seeded_store()", "community": 3, "community_name": "Store & Export Layer", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 2}, {"id": "tests_test_store_platform_test_migration_idempotent", "label": "test_migration_idempotent()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_migration_idempotent()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 2}, {"id": "tests_test_store_platform_test_store_and_search_segments", "label": "test_store_and_search_segments()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_store_and_search_segments()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 2}, {"id": "tests_test_store_platform_test_store_segments_overwrites", "label": "test_store_segments_overwrites()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_store_segments_overwrites()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 2}, {"id": "tests_test_store_platform_test_update_video_metadata", "label": "test_update_video_metadata()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "test_update_video_metadata()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 1}, {"id": "tests_test_store_platform_test_query_videos_filters", "label": "test_query_videos_filters()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "test_query_videos_filters()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 1}, {"id": "tests_test_store_platform_test_cookie_vault", "label": "test_cookie_vault()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "test_cookie_vault()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 1}, {"id": "tests_test_store_platform_test_cookie_invalid_rejected", "label": "test_cookie_invalid_rejected()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "test_cookie_invalid_rejected()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 1}, {"id": "tests_test_store_platform_test_cookie_only_one_active", "label": "test_cookie_only_one_active()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "test_cookie_only_one_active()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 1}, {"id": "tests_test_store_platform_test_jobs_crud", "label": "test_jobs_crud()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "test_jobs_crud()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 1}, {"id": "tests_test_store_platform_test_dashboard_aggregates", "label": "test_dashboard_aggregates()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_dashboard_aggregates()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 2}, {"id": "opencode_agent_webapp_builder", "label": "webapp-builder agent definition", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "webapp-builder agent definition", "community": 5, "community_name": "Platform Design & Proposals", "source_file": ".opencode/agent/webapp-builder.md", "file_type": "document", "degree": 5}, {"id": "opencode_goals_webapp_build", "label": "Sub-goal: Build the local webapp (Workstream B)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Sub-goal: Build the local webapp (Workstream B)", "community": 5, "community_name": "Platform Design & Proposals", "source_file": ".opencode/goals/webapp-build.md", "file_type": "document", "degree": 2}, {"id": "opportunities", "label": "OPPORTUNITIES.md - extension audit", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "OPPORTUNITIES.md - extension audit", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "OPPORTUNITIES.md", "file_type": "document", "degree": 1}, {"id": "readme", "label": "yt-channel-scraper README", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "yt-channel-scraper README", "community": 9, "community_name": "README & Config Docs", "source_file": "README.md", "file_type": "document", "degree": 2}, {"id": "config_example", "label": "config.example.yaml", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "config.example.yaml", "community": 9, "community_name": "README & Config Docs", "source_file": "config.example.yaml", "file_type": "document", "degree": 1}, {"id": "docs_superpowers_plans_2026_07_26_platform_build", "label": "Platform Implementation Plan", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Platform Implementation Plan", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "docs/superpowers/plans/2026-07-26-platform-build.md", "file_type": "document", "degree": 2}, {"id": "docs_superpowers_specs_2026_07_26_platform_design", "label": "Platform Design Spec", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Platform Design Spec", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "docs/superpowers/specs/2026-07-26-platform-design.md", "file_type": "document", "degree": 7}, {"id": "src_yt_scraper_webapp_static_index", "label": "SPA shell (index.html)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SPA shell (index.html)", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "src/yt_scraper/webapp/static/index.html", "file_type": "document", "degree": 3}, {"id": "docs_superpowers_specs_2026_07_26_platform_design_monorepo_architecture", "label": "Architecture: Monorepo in-package webapp (Approach A)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Architecture: Monorepo in-package webapp (Approach A)", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "docs/superpowers/specs/2026-07-26-platform-design.md", "file_type": "rationale", "degree": 1}, {"id": "docs_superpowers_specs_2026_07_26_platform_design_no_ai_scope", "label": "Scope rule: No AI features", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Scope rule: No AI features", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "docs/superpowers/specs/2026-07-26-platform-design.md", "file_type": "rationale", "degree": 3}, {"id": "docs_superpowers_specs_2026_07_26_platform_design_dark_command_center", "label": "Design language: dark data command center", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Design language: dark data command center", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "docs/superpowers/specs/2026-07-26-platform-design.md", "file_type": "concept", "degree": 1}, {"id": "docs_superpowers_specs_2026_07_26_platform_design_transcript_fts5", "label": "transcript_segments + FTS5 external-content table", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "transcript_segments + FTS5 external-content table", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "docs/superpowers/specs/2026-07-26-platform-design.md", "file_type": "concept", "degree": 2}, {"id": "docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner", "label": "Single-threaded scrape job runner + SSE event bus", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Single-threaded scrape job runner + SSE event bus", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "docs/superpowers/specs/2026-07-26-platform-design.md", "file_type": "concept", "degree": 3}, {"id": "docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux", "label": "Cookie drag-and-drop vault UX", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Cookie drag-and-drop vault UX", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "docs/superpowers/specs/2026-07-26-platform-design.md", "file_type": "concept", "degree": 3}, {"id": "docs_superpowers_specs_2026_07_26_platform_design_cookies_bug_fix", "label": "cli.py cookies scope bug fix", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "cli.py cookies scope bug fix", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "docs/superpowers/specs/2026-07-26-platform-design.md", "file_type": "rationale", "degree": 2}, {"id": "opencode_agent_webapp_builder_store_data_layer", "label": "Store API surface (data layer the webapp reuses)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Store API surface (data layer the webapp reuses)", "community": 5, "community_name": "Platform Design & Proposals", "source_file": ".opencode/agent/webapp-builder.md", "file_type": "concept", "degree": 3}, {"id": "readme_yt_dlp_innertube", "label": "yt-dlp InnerTube mechanism (ANDROID/IOS/WEB clients)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "yt-dlp InnerTube mechanism (ANDROID/IOS/WEB clients)", "community": 9, "community_name": "README & Config Docs", "source_file": "README.md", "file_type": "concept", "degree": 1}, {"id": "opportunities_search_fts5", "label": "Feature proposal: search (FTS5 transcript search)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Feature proposal: search (FTS5 transcript search)", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "OPPORTUNITIES.md", "file_type": "concept", "degree": 1}, {"id": "opportunities_llm_summaries", "label": "Feature proposal: LLM summaries per video", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Feature proposal: LLM summaries per video", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "OPPORTUNITIES.md", "file_type": "concept", "degree": 1}, {"id": "opportunities_rag_qa", "label": "Feature proposal: Q&A / RAG over channel", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Feature proposal: Q&amp;A / RAG over channel", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "OPPORTUNITIES.md", "file_type": "concept", "degree": 1}, {"id": "opportunities_export_formats", "label": "Feature proposal: multi-format export (json/csv/srt/html)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Feature proposal: multi-format export (json/csv/srt/html)", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "OPPORTUNITIES.md", "file_type": "concept", "degree": 1}, {"id": "opportunities_analysis_wordcloud", "label": "Feature proposal: content analysis (wordcloud/top-words/timeline)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Feature proposal: content analysis (wordcloud/top-words/timeline)", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "OPPORTUNITIES.md", "file_type": "concept", "degree": 1}, {"id": "opportunities_watch_mode", "label": "Feature proposal: watch mode (periodic discovery)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Feature proposal: watch mode (periodic discovery)", "community": 5, "community_name": "Platform Design & Proposals", "source_file": "OPPORTUNITIES.md", "file_type": "concept", "degree": 1}];
const RAW_EDGES = [{"from": "scripts_start_server", "to": "scripts_start_server_open_browser", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_init", "to": "src_yt_scraper_webapp_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis", "to": "src_yt_scraper_analysis_iter_texts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis", "to": "src_yt_scraper_analysis_render_timeline_chart", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis", "to": "src_yt_scraper_analysis_render_top_words_chart", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis", "to": "src_yt_scraper_analysis_render_wordcloud", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis", "to": "src_yt_scraper_analysis_term_timeline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis", "to": "src_yt_scraper_analysis_tokenize", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis", "to": "src_yt_scraper_analysis_top_words", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis", "to": "src_yt_scraper_analysis_word_frequency", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis", "to": "src_yt_scraper_store_store", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis", "to": "src_yt_scraper_cli", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis", "to": "src_yt_scraper_webapp_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis_iter_texts", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis_iter_texts", "to": "src_yt_scraper_analysis_word_frequency", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis_tokenize", "to": "src_yt_scraper_analysis_word_frequency", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis_word_frequency", "to": "src_yt_scraper_analysis_top_words", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis_word_frequency", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis_top_words", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis_term_timeline", "to": "src_yt_scraper_analysis_rationale_71", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis_term_timeline", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis_render_wordcloud", "to": "src_yt_scraper_analysis_py_path", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis_py_path", "to": "src_yt_scraper_analysis_render_timeline_chart", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis_py_path", "to": "src_yt_scraper_analysis_render_top_words_chart", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters", "to": "src_yt_scraper_chapters_align_chapters", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters", "to": "src_yt_scraper_chapters_chapter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters", "to": "src_yt_scraper_chapters_chapters_from_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters", "to": "src_yt_scraper_chapters_section", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters", "to": "src_yt_scraper_parse", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters", "to": "src_yt_scraper_parse_segment", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters", "to": "src_yt_scraper_cli", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters", "to": "src_yt_scraper_pipeline", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters", "to": "src_yt_scraper_render", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters", "to": "tests_test_chapters", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters", "to": "tests_test_render", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_chapter", "to": "src_yt_scraper_chapters_align_chapters", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_chapter", "to": "src_yt_scraper_parse_segment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_chapters_chapter", "to": "src_yt_scraper_chapters_chapters_from_info", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_chapter", "to": "src_yt_scraper_cli", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_chapter", "to": "src_yt_scraper_cli_re_render_cmd", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_chapter", "to": "src_yt_scraper_pipeline", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_chapter", "to": "src_yt_scraper_pipeline_re_render_videos", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_chapter", "to": "tests_test_chapters_test_align_pre_chapter_segments", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_chapters_chapter", "to": "tests_test_chapters_test_align_with_chapters", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_chapters_section", "to": "src_yt_scraper_chapters_align_chapters", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_section", "to": "src_yt_scraper_parse_segment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_chapters_section", "to": "src_yt_scraper_cli", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_section", "to": "src_yt_scraper_render", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_section", "to": "tests_test_render_test_render_markdown", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_chapters_align_chapters", "to": "src_yt_scraper_parse_segment", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_align_chapters", "to": "src_yt_scraper_cli", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_align_chapters", "to": "src_yt_scraper_cli_re_render_cmd", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_align_chapters", "to": "src_yt_scraper_pipeline", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_align_chapters", "to": "src_yt_scraper_pipeline_process_video", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_align_chapters", "to": "src_yt_scraper_pipeline_re_render_videos", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_align_chapters", "to": "tests_test_chapters_test_align_no_chapters", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_chapters_align_chapters", "to": "tests_test_chapters_test_align_pre_chapter_segments", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_chapters_align_chapters", "to": "tests_test_chapters_test_align_with_chapters", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_chapters_chapters_from_info", "to": "src_yt_scraper_cli", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_chapters_from_info", "to": "src_yt_scraper_pipeline", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_chapters_from_info", "to": "src_yt_scraper_pipeline_process_video", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_chapters_from_info", "to": "tests_test_chapters_test_chapters_from_info", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_chapters_chapters_from_info", "to": "tests_test_chapters_test_chapters_from_info_empty", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_analyze_cmd", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_apply_filters", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_audio_cmd", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_channel_targets", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_channels_add", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_channels_grp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_channels_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_channels_remove", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_cli", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_export_cmd", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_extract_handle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_fmt_date", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_fmt_duration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_parse_interval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_parse_tags", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_print_dry_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_print_stats", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_re_render_cmd", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_run_scrape", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_safe_dirname", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_safe_filename", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_scrape", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_search_cmd", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_seconds_to_ts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_setup_logging", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_title_for", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cli_watch_cmd", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_config", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_config_config", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_config_load_config", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cookies", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cookies_auto_import_dir", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_cookies_resolve_active_path", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_discover", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_discover_discover_channel", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_export", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_monitor_watch_loop", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_parse", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_parse_segment", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_pipeline", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_pipeline_process_video", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_ratelimit", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_ratelimit_polite_sleep", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_render", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_render_build_filename_stem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_render_render_markdown", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_segments_backfill_from_markdown", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_store_store", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_store_videoref", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_store_videorow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_setup_logging", "to": "src_yt_scraper_cli_cli", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_cli", "to": "src_yt_scraper_cli_run_scrape", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_cli", "to": "src_yt_scraper_config_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_cli", "to": "src_yt_scraper_config_load_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_cli", "to": "src_yt_scraper_cookies_auto_import_dir", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_cli", "to": "src_yt_scraper_store_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_cli", "to": "src_yt_scraper_cli_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_cli", "to": "src_yt_scraper_cli_rationale_48", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_apply_filters", "to": "src_yt_scraper_cli_run_scrape", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_scrape", "to": "src_yt_scraper_cli_rationale_100", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_scrape", "to": "src_yt_scraper_cli_run_scrape", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_run_scrape", "to": "src_yt_scraper_cli_extract_handle", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_run_scrape", "to": "src_yt_scraper_cli_print_dry_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_run_scrape", "to": "src_yt_scraper_cli_print_stats", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_run_scrape", "to": "src_yt_scraper_cookies_resolve_active_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_run_scrape", "to": "src_yt_scraper_discover_discover_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_run_scrape", "to": "src_yt_scraper_pipeline_process_video", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_run_scrape", "to": "src_yt_scraper_ratelimit_polite_sleep", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_print_dry_run", "to": "src_yt_scraper_cli_fmt_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_print_dry_run", "to": "src_yt_scraper_cli_fmt_duration", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_search_cmd", "to": "src_yt_scraper_cli_rationale_196", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_search_cmd", "to": "src_yt_scraper_cli_channel_targets", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_search_cmd", "to": "src_yt_scraper_cli_seconds_to_ts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_search_cmd", "to": "src_yt_scraper_cli_title_for", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_export_cmd", "to": "src_yt_scraper_cli_channel_targets", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_export_cmd", "to": "src_yt_scraper_cli_rationale_220", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_audio_cmd", "to": "src_yt_scraper_cli_channel_targets", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_audio_cmd", "to": "src_yt_scraper_cli_safe_filename", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_audio_cmd", "to": "src_yt_scraper_cookies_resolve_active_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_audio_cmd", "to": "src_yt_scraper_cli_rationale_249", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_channels_add", "to": "src_yt_scraper_cli_extract_handle", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_channels_add", "to": "src_yt_scraper_discover_discover_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_watch_cmd", "to": "src_yt_scraper_cli_rationale_346", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_watch_cmd", "to": "src_yt_scraper_cli_parse_interval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_watch_cmd", "to": "src_yt_scraper_monitor_watch_loop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_analyze_cmd", "to": "src_yt_scraper_cli_channel_targets", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_analyze_cmd", "to": "src_yt_scraper_cli_rationale_364", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_re_render_cmd", "to": "src_yt_scraper_cli_rationale_409", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_re_render_cmd", "to": "src_yt_scraper_cli_channel_targets", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_re_render_cmd", "to": "src_yt_scraper_cli_parse_tags", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_re_render_cmd", "to": "src_yt_scraper_cli_safe_dirname", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_re_render_cmd", "to": "src_yt_scraper_parse_segment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_re_render_cmd", "to": "src_yt_scraper_render_build_filename_stem", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_re_render_cmd", "to": "src_yt_scraper_render_render_markdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_re_render_cmd", "to": "src_yt_scraper_segments_backfill_from_markdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_print_stats", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_title_for", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config", "to": "src_yt_scraper_config_build_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config", "to": "src_yt_scraper_config_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config", "to": "src_yt_scraper_config_delayconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config", "to": "src_yt_scraper_config_load_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config", "to": "src_yt_scraper_config_ytdlpconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config", "to": "src_yt_scraper_monitor", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config", "to": "src_yt_scraper_pipeline", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config", "to": "src_yt_scraper_webapp_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config", "to": "src_yt_scraper_webapp_app", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config", "to": "src_yt_scraper_webapp_jobs", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_delayconfig", "to": "src_yt_scraper_config_build_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_ytdlpconfig", "to": "src_yt_scraper_config_build_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_config_build_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_config_config_database_path_resolved", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_config_config_output_dir_resolved", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_config_config_template_path_resolved", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_config_load_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_monitor", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_monitor_run_once", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_monitor_watch_loop", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_pipeline", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_pipeline_process_video", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_pipeline_re_render_videos", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_webapp_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_webapp_api_build_router", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_webapp_app", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_webapp_app_create_app", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_webapp_app_load_cfg", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_webapp_jobs", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_webapp_jobs_clone_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_webapp_jobs_jobmanager_init", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config", "to": "src_yt_scraper_webapp_jobs_resolve_channel_url", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_config_database_path_resolved", "to": "src_yt_scraper_config_py_path", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_py_path", "to": "src_yt_scraper_config_config_output_dir_resolved", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_py_path", "to": "src_yt_scraper_config_config_template_path_resolved", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_py_path", "to": "src_yt_scraper_config_load_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_load_config", "to": "src_yt_scraper_config_build_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_load_config", "to": "src_yt_scraper_webapp_app", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_load_config", "to": "src_yt_scraper_webapp_app_load_cfg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_load_config", "to": "src_yt_scraper_webapp_jobs", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_build_config", "to": "src_yt_scraper_config_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_cookies_auto_import_dir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_cookies_cookies_dir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_cookies_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_cookies_import_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_cookies_import_text", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_cookies_is_expired", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_cookies_list_vault", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_cookies_parse_netscape", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_cookies_parse_netscape_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_cookies_resolve_active_path", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_cookies_set_active", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_store_cookierow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_store_store", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_monitor", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_webapp_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_webapp_app", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies", "to": "src_yt_scraper_webapp_jobs", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_cookies_dir", "to": "src_yt_scraper_cookies_auto_import_dir", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_cookies_dir", "to": "src_yt_scraper_cookies_py_path", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_cookies_dir", "to": "src_yt_scraper_cookies_delete", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_cookies_dir", "to": "src_yt_scraper_cookies_import_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_cookies_dir", "to": "src_yt_scraper_cookies_resolve_active_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_py_path", "to": "src_yt_scraper_cookies_auto_import_dir", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_py_path", "to": "src_yt_scraper_cookies_delete", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_py_path", "to": "src_yt_scraper_cookies_import_file", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_py_path", "to": "src_yt_scraper_cookies_import_text", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_py_path", "to": "src_yt_scraper_cookies_parse_netscape_file", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_py_path", "to": "src_yt_scraper_cookies_resolve_active_path", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_parse_netscape", "to": "src_yt_scraper_cookies_import_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_parse_netscape", "to": "src_yt_scraper_cookies_parse_netscape_file", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_parse_netscape", "to": "src_yt_scraper_cookies_rationale_25", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_parse_netscape_file", "to": "src_yt_scraper_cookies_auto_import_dir", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_import_file", "to": "src_yt_scraper_cookies_import_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_import_file", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_import_text", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_auto_import_dir", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_auto_import_dir", "to": "src_yt_scraper_cookies_rationale_100", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_auto_import_dir", "to": "src_yt_scraper_webapp_app", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_auto_import_dir", "to": "src_yt_scraper_webapp_app_create_app", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_set_active", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_list_vault", "to": "src_yt_scraper_store_cookierow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_list_vault", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_delete", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_resolve_active_path", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_resolve_active_path", "to": "src_yt_scraper_monitor", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_resolve_active_path", "to": "src_yt_scraper_monitor_run_once", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_resolve_active_path", "to": "src_yt_scraper_webapp_jobs", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_resolve_active_path", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_audio", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_resolve_active_path", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_batch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_resolve_active_path", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_is_expired", "to": "src_yt_scraper_store_cookierow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover", "to": "src_yt_scraper_discover_discover_channel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover", "to": "src_yt_scraper_discover_flatten_entries", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover", "to": "src_yt_scraper_store_videoref", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover", "to": "src_yt_scraper_monitor", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover", "to": "src_yt_scraper_webapp_jobs", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_discover_channel", "to": "src_yt_scraper_discover_flatten_entries", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_discover_channel", "to": "src_yt_scraper_store_videoref", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_discover_channel", "to": "src_yt_scraper_discover_rationale_14", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_discover_channel", "to": "src_yt_scraper_monitor", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_discover_channel", "to": "src_yt_scraper_monitor_run_once", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_discover_channel", "to": "src_yt_scraper_webapp_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_discover_channel", "to": "src_yt_scraper_webapp_api_build_router", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_discover_channel", "to": "src_yt_scraper_webapp_jobs", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_discover_channel", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_flatten_entries", "to": "src_yt_scraper_discover_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export", "to": "src_yt_scraper_export_export_csv", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export", "to": "src_yt_scraper_export_export_html", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export", "to": "src_yt_scraper_export_export_json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export", "to": "src_yt_scraper_export_export_srt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export", "to": "src_yt_scraper_export_export_srt_video", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export", "to": "src_yt_scraper_export_segments_to_srt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export", "to": "src_yt_scraper_export_srt_ts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export", "to": "src_yt_scraper_export_video_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export", "to": "src_yt_scraper_store_segmentrow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export", "to": "src_yt_scraper_store_store", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export", "to": "src_yt_scraper_store_videorow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export", "to": "src_yt_scraper_webapp_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_export_json", "to": "src_yt_scraper_export_py_path", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_export_json", "to": "src_yt_scraper_export_video_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_export_json", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_py_path", "to": "src_yt_scraper_export_export_csv", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_py_path", "to": "src_yt_scraper_export_export_html", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_py_path", "to": "src_yt_scraper_export_export_srt", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_py_path", "to": "src_yt_scraper_export_export_srt_video", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_export_csv", "to": "src_yt_scraper_export_video_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_export_csv", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_export_srt_video", "to": "src_yt_scraper_export_export_srt", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_export_srt_video", "to": "src_yt_scraper_export_segments_to_srt", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_export_srt_video", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_export_srt", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_export_html", "to": "environment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_export_export_html", "to": "src_yt_scraper_export_video_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_export_html", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_video_to_dict", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_video_to_dict", "to": "src_yt_scraper_store_videorow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_segments_to_srt", "to": "src_yt_scraper_export_srt_ts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_export_segments_to_srt", "to": "src_yt_scraper_store_segmentrow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract", "to": "src_yt_scraper_extract_download_subtitle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract", "to": "src_yt_scraper_extract_extract_video", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract", "to": "src_yt_scraper_extract_normalize_lang", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract", "to": "src_yt_scraper_extract_pick_best_format", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract", "to": "src_yt_scraper_extract_pick_subtitle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract", "to": "src_yt_scraper_extract_subtitlepick", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract", "to": "src_yt_scraper_extract_videodata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract", "to": "src_yt_scraper_parse", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract", "to": "src_yt_scraper_parse_parse_auto_dump", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract", "to": "src_yt_scraper_parse_segment", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract", "to": "src_yt_scraper_pipeline", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_subtitlepick", "to": "src_yt_scraper_extract_pick_subtitle", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_subtitlepick", "to": "src_yt_scraper_parse_segment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_extract_videodata", "to": "src_yt_scraper_extract_extract_video", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_videodata", "to": "src_yt_scraper_parse_segment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_extract_extract_video", "to": "src_yt_scraper_extract_download_subtitle", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_extract_video", "to": "src_yt_scraper_extract_pick_subtitle", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_extract_video", "to": "src_yt_scraper_parse_parse_auto_dump", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_extract_video", "to": "src_yt_scraper_pipeline", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_extract_video", "to": "src_yt_scraper_pipeline_process_video", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_pick_subtitle", "to": "src_yt_scraper_extract_normalize_lang", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_pick_subtitle", "to": "src_yt_scraper_extract_pick_best_format", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_pick_subtitle", "to": "src_yt_scraper_extract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_py_any", "to": "src_yt_scraper_extract_pick_best_format", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor", "to": "src_yt_scraper_monitor_extract_handle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor", "to": "src_yt_scraper_monitor_run_once", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor", "to": "src_yt_scraper_monitor_watch_loop", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor", "to": "src_yt_scraper_pipeline", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor", "to": "src_yt_scraper_pipeline_process_video", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor", "to": "src_yt_scraper_ratelimit", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor", "to": "src_yt_scraper_ratelimit_polite_sleep", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor", "to": "src_yt_scraper_store_store", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor_watch_loop", "to": "src_yt_scraper_monitor_rationale_28", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor_watch_loop", "to": "src_yt_scraper_monitor_run_once", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor_watch_loop", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor_watch_loop", "to": "src_yt_scraper_webapp_jobs_jobmanager_emit", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_monitor_run_once", "to": "src_yt_scraper_monitor_extract_handle", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor_run_once", "to": "src_yt_scraper_pipeline_process_video", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor_run_once", "to": "src_yt_scraper_ratelimit_polite_sleep", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor_run_once", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor_run_once", "to": "src_yt_scraper_webapp_jobs_jobmanager_emit", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse", "to": "src_yt_scraper_parse_merge_adjacent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse", "to": "src_yt_scraper_parse_parse_auto_dump", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse", "to": "src_yt_scraper_parse_parse_json3", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse", "to": "src_yt_scraper_parse_parse_vtt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse", "to": "src_yt_scraper_parse_segment", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse", "to": "src_yt_scraper_parse_vtt_ts_to_seconds", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse", "to": "src_yt_scraper_segments", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse", "to": "tests_test_chapters", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse", "to": "tests_test_features", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse", "to": "tests_test_parse", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse", "to": "tests_test_render", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse", "to": "tests_test_store_platform", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse_segment", "to": "src_yt_scraper_parse_merge_adjacent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse_segment", "to": "src_yt_scraper_parse_parse_auto_dump", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse_segment", "to": "src_yt_scraper_parse_parse_json3", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse_segment", "to": "src_yt_scraper_parse_parse_vtt", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse_segment", "to": "src_yt_scraper_pipeline", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse_segment", "to": "src_yt_scraper_pipeline_re_render_videos", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse_segment", "to": "src_yt_scraper_segments", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse_segment", "to": "src_yt_scraper_segments_parse_markdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse_segment", "to": "src_yt_scraper_segments_parsedmarkdown", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_segment", "to": "src_yt_scraper_segments_store_segments", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse_segment", "to": "tests_test_chapters_test_align_no_chapters", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_segment", "to": "tests_test_chapters_test_align_pre_chapter_segments", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_segment", "to": "tests_test_chapters_test_align_with_chapters", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_segment", "to": "tests_test_features_test_export_json_csv", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_segment", "to": "tests_test_features_test_export_srt", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_segment", "to": "tests_test_features_test_term_timeline", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_segment", "to": "tests_test_features_test_word_frequency", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_segment", "to": "tests_test_parse_test_merge_adjacent", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_segment", "to": "tests_test_render_test_render_markdown", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_segment", "to": "tests_test_store_platform_test_dashboard_aggregates", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_segment", "to": "tests_test_store_platform_test_store_and_search_segments", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_segment", "to": "tests_test_store_platform_test_store_segments_overwrites", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_parse_json3", "to": "src_yt_scraper_parse_parse_auto_dump", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse_parse_json3", "to": "src_yt_scraper_parse_merge_adjacent", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse_parse_json3", "to": "tests_test_parse_test_parse_json3_basic", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_parse_json3", "to": "tests_test_parse_test_parse_json3_invalid_json", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_parse_json3", "to": "tests_test_parse_test_parse_json3_skips_empty_events", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_parse_vtt", "to": "src_yt_scraper_parse_parse_auto_dump", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse_parse_vtt", "to": "src_yt_scraper_parse_merge_adjacent", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse_parse_vtt", "to": "src_yt_scraper_parse_vtt_ts_to_seconds", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_parse_parse_vtt", "to": "tests_test_parse_test_parse_vtt_basic", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_parse_vtt", "to": "tests_test_parse_test_parse_vtt_strips_tags", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_merge_adjacent", "to": "tests_test_parse_test_merge_adjacent", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_pipeline_cache_thumbnail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_pipeline_normalize_date", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_pipeline_process_video", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_pipeline_re_render_videos", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_pipeline_safe_dirname", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_pipeline_thumbnail_url_for", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_render", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_render_build_filename_stem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_render_render_markdown", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_store_store", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_store_videorow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_webapp_jobs", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_process_video", "to": "src_yt_scraper_pipeline_normalize_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_process_video", "to": "src_yt_scraper_pipeline_safe_dirname", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_process_video", "to": "src_yt_scraper_render_build_filename_stem", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_process_video", "to": "src_yt_scraper_render_render_markdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_process_video", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_process_video", "to": "src_yt_scraper_store_videorow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_process_video", "to": "src_yt_scraper_webapp_jobs_jobmanager_emit", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_pipeline_process_video", "to": "src_yt_scraper_pipeline_rationale_29", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_process_video", "to": "src_yt_scraper_webapp_jobs", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_process_video", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_safe_dirname", "to": "src_yt_scraper_pipeline_re_render_videos", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_thumbnail_url_for", "to": "src_yt_scraper_pipeline_cache_thumbnail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_thumbnail_url_for", "to": "src_yt_scraper_pipeline_rationale_144", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_thumbnail_url_for", "to": "src_yt_scraper_webapp_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_thumbnail_url_for", "to": "src_yt_scraper_webapp_api_build_router", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_cache_thumbnail", "to": "src_yt_scraper_pipeline_rationale_152", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_cache_thumbnail", "to": "src_yt_scraper_webapp_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_cache_thumbnail", "to": "src_yt_scraper_webapp_api_build_router", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_cache_thumbnail", "to": "src_yt_scraper_webapp_jobs", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_cache_thumbnail", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_batch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_re_render_videos", "to": "src_yt_scraper_pipeline_rationale_170", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_re_render_videos", "to": "src_yt_scraper_render_build_filename_stem", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_re_render_videos", "to": "src_yt_scraper_render_render_markdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_re_render_videos", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_re_render_videos", "to": "src_yt_scraper_webapp_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_re_render_videos", "to": "src_yt_scraper_webapp_api_build_router", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_ratelimit", "to": "src_yt_scraper_ratelimit_backoff_sleep", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_ratelimit", "to": "src_yt_scraper_ratelimit_polite_sleep", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_ratelimit", "to": "src_yt_scraper_webapp_jobs", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_ratelimit_polite_sleep", "to": "src_yt_scraper_webapp_jobs", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_ratelimit_polite_sleep", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render", "to": "src_yt_scraper_render_build_filename_stem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render", "to": "src_yt_scraper_render_format_timestamp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render", "to": "src_yt_scraper_render_make_env", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render", "to": "src_yt_scraper_render_quote_yaml", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render", "to": "src_yt_scraper_render_render_markdown", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render", "to": "src_yt_scraper_render_to_json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render", "to": "tests_test_features", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render", "to": "tests_test_render", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render_format_timestamp", "to": "src_yt_scraper_render_make_env", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_render_format_timestamp", "to": "tests_test_render_test_format_timestamp_hours", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_render_format_timestamp", "to": "tests_test_render_test_format_timestamp_minutes", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_render_quote_yaml", "to": "src_yt_scraper_render_make_env", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_render_quote_yaml", "to": "tests_test_render_test_quote_yaml_none", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_render_quote_yaml", "to": "tests_test_render_test_quote_yaml_plain", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_render_quote_yaml", "to": "tests_test_render_test_quote_yaml_special", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_render_to_json", "to": "src_yt_scraper_render_make_env", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_render_make_env", "to": "environment", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render_make_env", "to": "src_yt_scraper_render_py_path", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render_make_env", "to": "src_yt_scraper_render_render_markdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render_py_path", "to": "src_yt_scraper_render_render_markdown", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render_render_markdown", "to": "tests_test_render_test_render_markdown", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_render_build_filename_stem", "to": "tests_test_features_test_build_filename_stem", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_render_build_filename_stem", "to": "tests_test_render_test_build_filename_stem", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_render_build_filename_stem", "to": "tests_test_render_test_build_filename_stem_no_date", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_segments", "to": "src_yt_scraper_segments_backfill_from_markdown", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments", "to": "src_yt_scraper_segments_parse_markdown", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments", "to": "src_yt_scraper_segments_parsedmarkdown", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments", "to": "src_yt_scraper_segments_search", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments", "to": "src_yt_scraper_segments_seconds_to_ts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments", "to": "src_yt_scraper_segments_store_segments", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments", "to": "src_yt_scraper_segments_strip_quotes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments", "to": "src_yt_scraper_segments_to_int", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments", "to": "src_yt_scraper_segments_ts_to_seconds", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments", "to": "src_yt_scraper_store_searchhit", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments", "to": "src_yt_scraper_store_store", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments", "to": "src_yt_scraper_webapp_app", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_ts_to_seconds", "to": "src_yt_scraper_segments_parse_markdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_ts_to_seconds", "to": "src_yt_scraper_webapp_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_ts_to_seconds", "to": "src_yt_scraper_webapp_api_build_router", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_parsedmarkdown", "to": "src_yt_scraper_segments_parse_markdown", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_parsedmarkdown", "to": "src_yt_scraper_store_searchhit", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_segments_parsedmarkdown", "to": "src_yt_scraper_store_store", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_segments_parse_markdown", "to": "src_yt_scraper_segments_backfill_from_markdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_parse_markdown", "to": "src_yt_scraper_segments_strip_quotes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_store_segments", "to": "src_yt_scraper_segments_backfill_from_markdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_store_segments", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_search", "to": "src_yt_scraper_store_searchhit", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_search", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_backfill_from_markdown", "to": "src_yt_scraper_segments_py_path", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_backfill_from_markdown", "to": "src_yt_scraper_segments_to_int", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_backfill_from_markdown", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_backfill_from_markdown", "to": "src_yt_scraper_segments_rationale_107", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_backfill_from_markdown", "to": "src_yt_scraper_webapp_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_backfill_from_markdown", "to": "src_yt_scraper_webapp_api_build_router", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_backfill_from_markdown", "to": "src_yt_scraper_webapp_app", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_backfill_from_markdown", "to": "src_yt_scraper_webapp_app_create_app", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "src_yt_scraper_store_cookierow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "src_yt_scraper_store_jobrow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "src_yt_scraper_store_now_iso", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "src_yt_scraper_store_row_to_cookierow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "src_yt_scraper_store_row_to_jobrow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "src_yt_scraper_store_row_to_videorow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "src_yt_scraper_store_sanitize_fts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "src_yt_scraper_store_searchhit", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "src_yt_scraper_store_segmentrow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "src_yt_scraper_store_store", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "src_yt_scraper_store_videoref", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "src_yt_scraper_store_videorow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "src_yt_scraper_webapp_api", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "src_yt_scraper_webapp_app", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "src_yt_scraper_webapp_jobs", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "tests_test_features", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store", "to": "tests_test_store_platform", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_videoref", "to": "src_yt_scraper_store_store_upsert_videos", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_videoref", "to": "tests_test_features_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_store_videoref", "to": "tests_test_store_platform_seeded_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_store_videorow", "to": "src_yt_scraper_store_row_to_videorow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_videorow", "to": "src_yt_scraper_store_store_get_all", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_videorow", "to": "src_yt_scraper_store_store_get_pending", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_videorow", "to": "src_yt_scraper_store_store_get_video", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_videorow", "to": "src_yt_scraper_store_store_query_videos", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_segmentrow", "to": "src_yt_scraper_store_store_get_segments", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_searchhit", "to": "src_yt_scraper_store_store_search_segments", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_cookierow", "to": "src_yt_scraper_store_row_to_cookierow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_cookierow", "to": "src_yt_scraper_store_store_get_active_cookie", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_cookierow", "to": "src_yt_scraper_store_store_get_cookie", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_cookierow", "to": "src_yt_scraper_store_store_list_cookies", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_jobrow", "to": "src_yt_scraper_store_row_to_jobrow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_jobrow", "to": "src_yt_scraper_store_store_get_job", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_jobrow", "to": "src_yt_scraper_store_store_list_jobs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_connect", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_create_job", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_cursor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_dashboard", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_delete_channel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_delete_cookie", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_get_active_cookie", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_get_all", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_get_channel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_get_cookie", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_get_job", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_get_pending", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_get_segments", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_get_video", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_has_segments", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_init_schema", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_list_channels", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_list_cookies", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_list_jobs", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_mark_done", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_mark_error", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_mark_status", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_query_videos", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_reset_errors", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_search_segments", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_set_active_cookie", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_set_upload_date", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_stats", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_store_segments", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_update_job", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_update_video_metadata", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_upsert_channel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_upsert_cookie", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_store_store_upsert_videos", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_webapp_api", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_webapp_api_build_router", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_webapp_app", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_webapp_app_create_app", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_webapp_jobs", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_webapp_jobs_jobmanager_init", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "src_yt_scraper_webapp_jobs_resolve_channel_url", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store", "to": "tests_test_features_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_store_store", "to": "tests_test_store_platform_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_store_store", "to": "tests_test_store_platform_test_migration_idempotent", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_store_store_init", "to": "src_yt_scraper_store_py_path", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_init", "to": "src_yt_scraper_store_store_init_schema", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_connect", "to": "connection", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_connect", "to": "src_yt_scraper_store_store_cursor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_connect", "to": "src_yt_scraper_store_store_init_schema", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_create_job", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "cursor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_dashboard", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_delete_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_delete_cookie", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_get_active_cookie", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_get_all", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_get_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_get_cookie", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_get_job", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_get_pending", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_get_segments", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_get_video", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_has_segments", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_list_channels", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_list_cookies", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_list_jobs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_mark_done", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_mark_error", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_mark_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_query_videos", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_reset_errors", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_search_segments", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_set_active_cookie", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_set_upload_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_stats", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_store_segments", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_update_job", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_update_video_metadata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_upsert_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_upsert_cookie", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_cursor", "to": "src_yt_scraper_store_store_upsert_videos", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_upsert_channel", "to": "src_yt_scraper_store_now_iso", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_upsert_videos", "to": "src_yt_scraper_store_now_iso", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_get_pending", "to": "src_yt_scraper_store_row_to_videorow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_get_all", "to": "src_yt_scraper_store_row_to_videorow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_get_video", "to": "src_yt_scraper_store_row_to_videorow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_query_videos", "to": "src_yt_scraper_store_row_to_videorow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_mark_done", "to": "src_yt_scraper_store_now_iso", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_mark_status", "to": "src_yt_scraper_store_now_iso", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_mark_error", "to": "src_yt_scraper_store_now_iso", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_store_segments", "to": "src_yt_scraper_webapp_jobs_jobmanager_start", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_store_store_search_segments", "to": "src_yt_scraper_store_sanitize_fts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_upsert_cookie", "to": "src_yt_scraper_store_now_iso", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_list_cookies", "to": "src_yt_scraper_store_row_to_cookierow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_get_cookie", "to": "src_yt_scraper_store_row_to_cookierow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_get_active_cookie", "to": "src_yt_scraper_store_row_to_cookierow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_create_job", "to": "src_yt_scraper_store_now_iso", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_update_job", "to": "src_yt_scraper_store_now_iso", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_get_job", "to": "src_yt_scraper_store_row_to_jobrow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_list_jobs", "to": "src_yt_scraper_store_row_to_jobrow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_row_to_videorow", "to": "row", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "row", "to": "src_yt_scraper_store_row_to_cookierow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "row", "to": "src_yt_scraper_store_row_to_jobrow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "src_yt_scraper_webapp_api_build_router", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "src_yt_scraper_webapp_api_folder_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "src_yt_scraper_webapp_api_handle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "src_yt_scraper_webapp_api_job_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "src_yt_scraper_webapp_api_loads", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "src_yt_scraper_webapp_api_open_in_os", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "src_yt_scraper_webapp_api_safe_dir", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "src_yt_scraper_webapp_api_video_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "src_yt_scraper_webapp_app", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api_build_router", "to": "apirouter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api_build_router", "to": "src_yt_scraper_webapp_app", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api_build_router", "to": "src_yt_scraper_webapp_app_create_app", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api_job_dict", "to": "src_yt_scraper_webapp_api_loads", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api_folder_info", "to": "src_yt_scraper_webapp_api_py_path", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api_py_path", "to": "src_yt_scraper_webapp_api_open_in_os", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app", "to": "src_yt_scraper_webapp_app_create_app", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app", "to": "src_yt_scraper_webapp_app_load_cfg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app", "to": "src_yt_scraper_webapp_jobs", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app", "to": "src_yt_scraper_webapp_jobs_jobmanager", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app_create_app", "to": "fastapi", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app_create_app", "to": "src_yt_scraper_webapp_app_load_cfg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app_create_app", "to": "src_yt_scraper_webapp_app_py_path", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app_create_app", "to": "src_yt_scraper_webapp_jobs_jobmanager", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app_py_path", "to": "src_yt_scraper_webapp_app_load_cfg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs", "to": "src_yt_scraper_webapp_jobs_clone_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs", "to": "src_yt_scraper_webapp_jobs_handle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs", "to": "src_yt_scraper_webapp_jobs_jobmanager", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs", "to": "src_yt_scraper_webapp_jobs_resolve_channel_url", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager", "to": "src_yt_scraper_webapp_jobs_jobmanager_cancel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager", "to": "src_yt_scraper_webapp_jobs_jobmanager_emit", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager", "to": "src_yt_scraper_webapp_jobs_jobmanager_enqueue", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager", "to": "src_yt_scraper_webapp_jobs_jobmanager_events_since", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager", "to": "src_yt_scraper_webapp_jobs_jobmanager_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager", "to": "src_yt_scraper_webapp_jobs_jobmanager_is_terminal", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager", "to": "src_yt_scraper_webapp_jobs_jobmanager_resolve_channel_for_video", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_audio", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_batch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_channel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_job", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager", "to": "src_yt_scraper_webapp_jobs_jobmanager_start", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager", "to": "src_yt_scraper_webapp_jobs_jobmanager_worker", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager", "to": "src_yt_scraper_webapp_jobs_rationale_20", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_enqueue", "to": "src_yt_scraper_webapp_jobs_jobmanager_emit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_enqueue", "to": "src_yt_scraper_webapp_jobs_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_py_any", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_audio", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_py_any", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_batch", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_py_any", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_channel", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_cancel", "to": "src_yt_scraper_webapp_jobs_jobmanager_emit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_emit", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_audio", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_emit", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_batch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_emit", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_emit", "to": "src_yt_scraper_webapp_jobs_jobmanager_worker", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_worker", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_job", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_run_job", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_audio", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_run_job", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_batch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_run_job", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_resolve_channel_for_video", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_batch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_run_batch", "to": "src_yt_scraper_webapp_jobs_clone_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_run_channel", "to": "src_yt_scraper_webapp_jobs_clone_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_run_channel", "to": "src_yt_scraper_webapp_jobs_handle", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_run_channel", "to": "src_yt_scraper_webapp_jobs_resolve_channel_url", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_activatecookie", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_addchannel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_allselected", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_api", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_axisopts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_baropts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_cancelscrape", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_channame", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_checkhealth", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_closeclip", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_closestats", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_closestream", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_cloudstyle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_copyclip", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_copytext", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_deletejob", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_destroycharts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_doexport", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_downloadaudio", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_downloadaudioscope", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_downloadchannelpending", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_downloadcliptxt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_downloadfile", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_downloadmd", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_downloadmdbatch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_downloadthumbnails", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_downloadthumbnailsscope", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_fmtdate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_fmtdatetime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_fmtmonth", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_fmtnum", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_handledrop", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_handlefiles", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_highlight", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_humandur", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_init", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_isselected", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_lineopts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_loadanalysis", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_loadchannelpending", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_loadchannels", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_loadcookies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_loaddashboard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_loadfolders", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_loadformat", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_loadjobs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_loadsearch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_loadstats", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_loadvideos", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_makechart", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_openchannel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_openclip", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_openfolder", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_openvideo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_processone", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_removechannel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_removecookie", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_renderdashboardcharts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_rendertimelinechart", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_rendertopwordschart", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_rerender", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_runclip", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_scrapepct", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_seektranscript", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_selectall", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_selectnone", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_setupchartdefaults", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_setview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_startscrape", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_statusclass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_subscribejob", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_testcookie", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_testlabel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_toast", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_toggleselect", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_toggleselectall", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_ts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app", "to": "src_yt_scraper_webapp_static_app_uploadcookies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_setupchartdefaults", "to": "src_yt_scraper_webapp_static_app_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_init", "to": "src_yt_scraper_webapp_static_app_checkhealth", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_init", "to": "src_yt_scraper_webapp_static_app_loadchannels", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_init", "to": "src_yt_scraper_webapp_static_app_loaddashboard", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_activatecookie", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_addchannel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_checkhealth", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_deletejob", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_downloadaudio", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_downloadaudioscope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_downloadchannelpending", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_downloadmdbatch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_downloadthumbnails", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_downloadthumbnailsscope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_loadanalysis", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_loadchannelpending", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_loadchannels", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_loadcookies", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_loaddashboard", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_loadfolders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_loadformat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_loadjobs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_loadsearch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_loadstats", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_loadvideos", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_openfolder", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_openvideo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_processone", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_removechannel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_removecookie", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_rerender", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_runclip", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_startscrape", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_api", "to": "src_yt_scraper_webapp_static_app_testcookie", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_setview", "to": "src_yt_scraper_webapp_static_app_openchannel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_setview", "to": "src_yt_scraper_webapp_static_app_destroycharts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_setview", "to": "src_yt_scraper_webapp_static_app_loadanalysis", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_setview", "to": "src_yt_scraper_webapp_static_app_loadcookies", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_setview", "to": "src_yt_scraper_webapp_static_app_loadfolders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_setview", "to": "src_yt_scraper_webapp_static_app_loadformat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_setview", "to": "src_yt_scraper_webapp_static_app_loadjobs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_setview", "to": "src_yt_scraper_webapp_static_app_loadvideos", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_setview", "to": "src_yt_scraper_webapp_static_app_renderdashboardcharts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loaddashboard", "to": "src_yt_scraper_webapp_static_app_renderdashboardcharts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loaddashboard", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loaddashboard", "to": "src_yt_scraper_webapp_static_app_removechannel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loaddashboard", "to": "src_yt_scraper_webapp_static_app_subscribejob", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_renderdashboardcharts", "to": "src_yt_scraper_webapp_static_app_baropts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_renderdashboardcharts", "to": "src_yt_scraper_webapp_static_app_fmtmonth", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_renderdashboardcharts", "to": "src_yt_scraper_webapp_static_app_lineopts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_renderdashboardcharts", "to": "src_yt_scraper_webapp_static_app_makechart", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadchannels", "to": "src_yt_scraper_webapp_static_app_addchannel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadchannels", "to": "src_yt_scraper_webapp_static_app_loadchannelpending", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadchannels", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadchannels", "to": "src_yt_scraper_webapp_static_app_removechannel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadchannels", "to": "src_yt_scraper_webapp_static_app_subscribejob", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_addchannel", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_removechannel", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadvideos", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadvideos", "to": "src_yt_scraper_webapp_static_app_openchannel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadvideos", "to": "src_yt_scraper_webapp_static_app_subscribejob", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_openvideo", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_selectall", "to": "src_yt_scraper_webapp_static_app_toggleselectall", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_selectnone", "to": "src_yt_scraper_webapp_static_app_downloadmdbatch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_selectnone", "to": "src_yt_scraper_webapp_static_app_toggleselectall", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadfile", "to": "src_yt_scraper_webapp_static_app_downloadcliptxt", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadfile", "to": "src_yt_scraper_webapp_static_app_downloadmd", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_copytext", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_processone", "to": "src_yt_scraper_webapp_static_app_subscribejob", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_processone", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadmdbatch", "to": "src_yt_scraper_webapp_static_app_subscribejob", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadmdbatch", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadthumbnails", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadaudio", "to": "src_yt_scraper_webapp_static_app_subscribejob", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadaudio", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadthumbnailsscope", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadaudioscope", "to": "src_yt_scraper_webapp_static_app_subscribejob", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadaudioscope", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_copyclip", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadstats", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadchannelpending", "to": "src_yt_scraper_webapp_static_app_subscribejob", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadchannelpending", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadsearch", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadanalysis", "to": "src_yt_scraper_webapp_static_app_rendertimelinechart", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadanalysis", "to": "src_yt_scraper_webapp_static_app_rendertopwordschart", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadanalysis", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_rendertopwordschart", "to": "src_yt_scraper_webapp_static_app_baropts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_rendertopwordschart", "to": "src_yt_scraper_webapp_static_app_makechart", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_rendertimelinechart", "to": "src_yt_scraper_webapp_static_app_fmtmonth", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_rendertimelinechart", "to": "src_yt_scraper_webapp_static_app_lineopts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_rendertimelinechart", "to": "src_yt_scraper_webapp_static_app_makechart", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_startscrape", "to": "src_yt_scraper_webapp_static_app_subscribejob", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_startscrape", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_subscribejob", "to": "src_yt_scraper_webapp_static_app_closestream", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_subscribejob", "to": "src_yt_scraper_webapp_static_app_loadjobs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_subscribejob", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_closestream", "to": "src_yt_scraper_webapp_static_app_cancelscrape", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_cancelscrape", "to": "src_yt_scraper_webapp_static_app_loadjobs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_deletejob", "to": "src_yt_scraper_webapp_static_app_loadjobs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_deletejob", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadcookies", "to": "src_yt_scraper_webapp_static_app_activatecookie", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadcookies", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadcookies", "to": "src_yt_scraper_webapp_static_app_removecookie", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadcookies", "to": "src_yt_scraper_webapp_static_app_uploadcookies", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_handledrop", "to": "src_yt_scraper_webapp_static_app_handlefiles", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_handlefiles", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_handlefiles", "to": "src_yt_scraper_webapp_static_app_uploadcookies", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_uploadcookies", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_activatecookie", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_removecookie", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_openfolder", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_rerender", "to": "src_yt_scraper_webapp_static_app_toast", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_lineopts", "to": "src_yt_scraper_webapp_static_app_axisopts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_baropts", "to": "src_yt_scraper_webapp_static_app_axisopts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_chapters", "to": "tests_test_chapters_test_align_no_chapters", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_chapters", "to": "tests_test_chapters_test_align_pre_chapter_segments", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_chapters", "to": "tests_test_chapters_test_align_with_chapters", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_chapters", "to": "tests_test_chapters_test_chapters_from_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_chapters", "to": "tests_test_chapters_test_chapters_from_info_empty", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_features", "to": "tests_test_features_store", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_features", "to": "tests_test_features_test_backfill_from_markdown", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_features", "to": "tests_test_features_test_build_filename_stem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_features", "to": "tests_test_features_test_export_html", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_features", "to": "tests_test_features_test_export_json_csv", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_features", "to": "tests_test_features_test_export_srt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_features", "to": "tests_test_features_test_parse_markdown_metadata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_features", "to": "tests_test_features_test_term_timeline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_features", "to": "tests_test_features_test_ts_helpers", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_features", "to": "tests_test_features_test_word_frequency", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_parse", "to": "tests_test_parse_test_merge_adjacent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_parse", "to": "tests_test_parse_test_parse_json3_basic", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_parse", "to": "tests_test_parse_test_parse_json3_invalid_json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_parse", "to": "tests_test_parse_test_parse_json3_skips_empty_events", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_parse", "to": "tests_test_parse_test_parse_vtt_basic", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_parse", "to": "tests_test_parse_test_parse_vtt_strips_tags", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_render", "to": "tests_test_render_test_build_filename_stem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_render", "to": "tests_test_render_test_build_filename_stem_no_date", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_render", "to": "tests_test_render_test_format_timestamp_hours", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_render", "to": "tests_test_render_test_format_timestamp_minutes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_render", "to": "tests_test_render_test_quote_yaml_none", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_render", "to": "tests_test_render_test_quote_yaml_plain", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_render", "to": "tests_test_render_test_quote_yaml_special", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_render", "to": "tests_test_render_test_render_markdown", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_platform", "to": "tests_test_store_platform_seeded_store", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_platform", "to": "tests_test_store_platform_store", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_platform", "to": "tests_test_store_platform_test_cookie_invalid_rejected", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_platform", "to": "tests_test_store_platform_test_cookie_only_one_active", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_platform", "to": "tests_test_store_platform_test_cookie_vault", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_platform", "to": "tests_test_store_platform_test_dashboard_aggregates", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_platform", "to": "tests_test_store_platform_test_jobs_crud", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_platform", "to": "tests_test_store_platform_test_migration_idempotent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_platform", "to": "tests_test_store_platform_test_query_videos_filters", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_platform", "to": "tests_test_store_platform_test_store_and_search_segments", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_platform", "to": "tests_test_store_platform_test_store_segments_overwrites", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_platform", "to": "tests_test_store_platform_test_update_video_metadata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opencode_agent_webapp_builder", "to": "docs_superpowers_plans_2026_07_26_platform_build", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opencode_agent_webapp_builder", "to": "docs_superpowers_specs_2026_07_26_platform_design", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opencode_agent_webapp_builder", "to": "opencode_agent_webapp_builder_store_data_layer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opencode_agent_webapp_builder", "to": "src_yt_scraper_webapp_static_index", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opencode_agent_webapp_builder", "to": "opencode_goals_webapp_build", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opencode_goals_webapp_build", "to": "docs_superpowers_specs_2026_07_26_platform_design", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunities", "to": "docs_superpowers_specs_2026_07_26_platform_design", "label": "cites", "title": "cites [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme", "to": "config_example", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme", "to": "readme_yt_dlp_innertube", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_plans_2026_07_26_platform_build", "to": "docs_superpowers_specs_2026_07_26_platform_design", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_specs_2026_07_26_platform_design", "to": "docs_superpowers_specs_2026_07_26_platform_design_cookies_bug_fix", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_specs_2026_07_26_platform_design", "to": "docs_superpowers_specs_2026_07_26_platform_design_monorepo_architecture", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_specs_2026_07_26_platform_design", "to": "docs_superpowers_specs_2026_07_26_platform_design_no_ai_scope", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_index", "to": "docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_webapp_static_index", "to": "docs_superpowers_specs_2026_07_26_platform_design_dark_command_center", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "docs_superpowers_specs_2026_07_26_platform_design_no_ai_scope", "to": "opportunities_llm_summaries", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_specs_2026_07_26_platform_design_no_ai_scope", "to": "opportunities_rag_qa", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_specs_2026_07_26_platform_design_transcript_fts5", "to": "docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner", "label": "shares_data_with", "title": "shares_data_with [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "docs_superpowers_specs_2026_07_26_platform_design_transcript_fts5", "to": "opportunities_search_fts5", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner", "to": "docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux", "label": "shares_data_with", "title": "shares_data_with [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner", "to": "opportunities_watch_mode", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux", "to": "docs_superpowers_specs_2026_07_26_platform_design_cookies_bug_fix", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opencode_agent_webapp_builder_store_data_layer", "to": "opportunities_analysis_wordcloud", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opencode_agent_webapp_builder_store_data_layer", "to": "opportunities_export_formats", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}];
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "Webapp Frontend (JS)", "count": 79}, {"cid": 1, "color": "#F28E2B", "label": "Transcript Extraction &amp; Parsing", "count": 70}, {"cid": 2, "color": "#E15759", "label": "Config &amp; Discovery Pipeline", "count": 68}, {"cid": 3, "color": "#76B7B2", "label": "Store &amp; Export Layer", "count": 65}, {"cid": 4, "color": "#59A14F", "label": "CLI Command Layer", "count": 46}, {"cid": 5, "color": "#EDC948", "label": "Platform Design &amp; Proposals", "count": 20}, {"cid": 6, "color": "#B07AA1", "label": "Segments Search &amp; Backfill", "count": 13}, {"cid": 7, "color": "#FF9DA7", "label": "Store Platform Tests", "count": 12}, {"cid": 8, "color": "#9C755F", "label": "Content Analysis", "count": 11}, {"cid": 9, "color": "#BAB0AC", "label": "README &amp; Config Docs", "count": 3}, {"cid": 10, "color": "#4E79A7", "label": "Server Start Script", "count": 2}, {"cid": 11, "color": "#F28E2B", "label": "Package Manifest", "count": 1}, {"cid": 12, "color": "#E15759", "label": "Server Stop Script", "count": 1}, {"cid": 13, "color": "#76B7B2", "label": "Webapp Package Init", "count": 1}];
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
function esc(s) {
return String(s).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;');
}
// Build vis datasets
const nodesDS = new vis.DataSet(RAW_NODES.map(n => ({
id: n.id, label: n.label, color: n.color, size: n.size,
font: n.font, title: n.title,
_community: n.community, _community_name: n.community_name,
_source_file: n.source_file, _file_type: n.file_type, _degree: n.degree,
})));
const edgesDS = new vis.DataSet(RAW_EDGES.map((e, i) => ({
id: i, from: e.from, to: e.to,
label: '',
title: e.title,
dashes: e.dashes,
width: e.width,
color: e.color,
arrows: { to: { enabled: true, scaleFactor: 0.5 } },
})));
const container = document.getElementById('graph');
const network = new vis.Network(container, { nodes: nodesDS, edges: edgesDS }, {
physics: {
enabled: true,
solver: 'forceAtlas2Based',
forceAtlas2Based: {
gravitationalConstant: -60,
centralGravity: 0.005,
springLength: 120,
springConstant: 0.08,
damping: 0.4,
avoidOverlap: 0.8,
},
stabilization: { iterations: 200, fit: true },
},
interaction: {
hover: true,
tooltipDelay: 100,
hideEdgesOnDrag: true,
navigationButtons: false,
keyboard: false,
},
nodes: { shape: 'dot', borderWidth: 1.5 },
edges: { smooth: { type: 'continuous', roundness: 0.2 }, selectionWidth: 3 },
});
network.once('stabilizationIterationsDone', () => {
network.setOptions({ physics: { enabled: false } });
});
function showInfo(nodeId) {
const n = nodesDS.get(nodeId);
if (!n) return;
const neighborIds = network.getConnectedNodes(nodeId);
const neighborItems = neighborIds.map(nid => {
const nb = nodesDS.get(nid);
const color = nb ? nb.color.background : '#555';
return `<span class="neighbor-link" style="border-left-color:${esc(color)}" data-nid="${esc(nid)}">${esc(nb ? nb.label : nid)}</span>`;
}).join('');
document.getElementById('info-content').innerHTML = `
<div class="field"><b>${esc(n.label)}</b></div>
<div class="field">Type: ${esc(n._file_type || 'unknown')}</div>
<div class="field">Community: ${esc(n._community_name)}</div>
<div class="field">Source: ${esc(n._source_file || '-')}</div>
<div class="field">Degree: ${n._degree}</div>
${neighborIds.length ? `<div class="field" style="margin-top:8px;color:#aaa;font-size:11px">Neighbors (${neighborIds.length})</div><div id="neighbors-list">${neighborItems}</div>` : ''}
`;
}
function focusNode(nodeId) {
network.focus(nodeId, { scale: 1.4, animation: true });
network.selectNodes([nodeId]);
showInfo(nodeId);
}
// Neighbor links use a data attribute + one delegated listener rather than an
// inline onclick. A node id/label sourced from a document or a scraped URL
// (graphify add) can contain a double-quote; dropping the stringified id
// unescaped into a quoted onclick both broke every link and allowed a hostile
// source to inject an event handler into the local report (stored XSS, #1838).
// esc() on data-nid keeps the value inside the attribute; the listener reads it
// back verbatim. Bound to document so it survives the innerHTML rebuild that
// recreates #neighbors-list on each showInfo().
document.addEventListener('click', e => {
const el = e.target.closest('.neighbor-link');
if (el && el.dataset.nid !== undefined) focusNode(el.dataset.nid);
});
// Track hovered node — hover detection is more reliable than click params
let hoveredNodeId = null;
network.on('hoverNode', params => {
hoveredNodeId = params.node;
container.style.cursor = 'pointer';
});
network.on('blurNode', () => {
hoveredNodeId = null;
container.style.cursor = 'default';
});
container.addEventListener('click', () => {
if (hoveredNodeId !== null) {
showInfo(hoveredNodeId);
network.selectNodes([hoveredNodeId]);
}
});
network.on('click', params => {
if (params.nodes.length > 0) {
showInfo(params.nodes[0]);
} else if (hoveredNodeId === null) {
document.getElementById('info-content').innerHTML = '<span class="empty">Click a node to inspect it</span>';
}
});
const searchInput = document.getElementById('search');
const searchResults = document.getElementById('search-results');
searchInput.addEventListener('input', () => {
const q = searchInput.value.toLowerCase().trim();
searchResults.innerHTML = '';
if (!q) { searchResults.style.display = 'none'; return; }
const matches = RAW_NODES.filter(n => n.label.toLowerCase().includes(q)).slice(0, 20);
if (!matches.length) { searchResults.style.display = 'none'; return; }
searchResults.style.display = 'block';
matches.forEach(n => {
const el = document.createElement('div');
el.className = 'search-item';
el.textContent = n.label;
el.style.borderLeft = `3px solid ${n.color.background}`;
el.style.paddingLeft = '8px';
el.onclick = () => {
network.focus(n.id, { scale: 1.5, animation: true });
network.selectNodes([n.id]);
showInfo(n.id);
searchResults.style.display = 'none';
searchInput.value = '';
};
searchResults.appendChild(el);
});
});
document.addEventListener('click', e => {
if (!searchResults.contains(e.target) && e.target !== searchInput)
searchResults.style.display = 'none';
});
const hiddenCommunities = new Set();
const selectAllCb = document.getElementById('select-all-cb');
function updateSelectAllState() {
const total = LEGEND.length;
const hidden = hiddenCommunities.size;
selectAllCb.checked = hidden === 0;
selectAllCb.indeterminate = hidden > 0 && hidden < total;
}
function toggleAllCommunities(hide) {
document.querySelectorAll('.legend-item').forEach(item => {
hide ? item.classList.add('dimmed') : item.classList.remove('dimmed');
});
document.querySelectorAll('.legend-cb').forEach(cb => {
cb.checked = !hide;
});
LEGEND.forEach(c => {
if (hide) hiddenCommunities.add(c.cid); else hiddenCommunities.delete(c.cid);
});
const updates = RAW_NODES.map(n => ({ id: n.id, hidden: hide }));
nodesDS.update(updates);
updateSelectAllState();
}
const legendEl = document.getElementById('legend');
LEGEND.forEach(c => {
const item = document.createElement('div');
item.className = 'legend-item';
const cb = document.createElement('input');
cb.type = 'checkbox';
cb.className = 'legend-cb';
cb.checked = true;
cb.addEventListener('change', (e) => {
e.stopPropagation();
if (cb.checked) {
hiddenCommunities.delete(c.cid);
item.classList.remove('dimmed');
} else {
hiddenCommunities.add(c.cid);
item.classList.add('dimmed');
}
const updates = RAW_NODES
.filter(n => n.community === c.cid)
.map(n => ({ id: n.id, hidden: !cb.checked }));
nodesDS.update(updates);
updateSelectAllState();
});
item.innerHTML = `<div class="legend-dot" style="background:${c.color}"></div>
<span class="legend-label">${c.label}</span>
<span class="legend-count">${c.count}</span>`;
item.prepend(cb);
item.onclick = (e) => {
if (e.target === cb) return;
cb.checked = !cb.checked;
cb.dispatchEvent(new Event('change'));
};
legendEl.appendChild(item);
});
</script>
<script>
// Render hyperedges as shaded regions
const hyperedges = [{"id": "webapp_stack_b", "label": "Workstream B webapp stack (FastAPI + Alpine SPA + subagent)", "nodes": ["opencode_agent_webapp_builder", "opencode_goals_webapp_build", "src_yt_scraper_webapp_static_index", "docs_superpowers_specs_2026_07_26_platform_design_dark_command_center", "docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 0.95, "source_file": ".opencode/agent/webapp-builder.md"}, {"id": "fts5_search_flow", "label": "FTS5 transcript search flow (proposal -> spec -> SPA view)", "nodes": ["opportunities_search_fts5", "docs_superpowers_specs_2026_07_26_platform_design_transcript_fts5", "src_yt_scraper_webapp_static_index"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "docs/superpowers/specs/2026-07-26-platform-design.md"}, {"id": "cookie_auth_chain", "label": "Cookie auth chain (vault -> resolve_active_path -> scrape job)", "nodes": ["docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux", "docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner", "docs_superpowers_specs_2026_07_26_platform_design_cookies_bug_fix", "src_yt_scraper_webapp_static_index"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "docs/superpowers/specs/2026-07-26-platform-design.md"}];
// afterDrawing passes ctx already transformed to network coordinate space.
// Draw node positions raw — no manual pan/zoom/DPR math needed.
network.on('afterDrawing', function(ctx) {
hyperedges.forEach(h => {
const positions = h.nodes
.map(nid => network.getPositions([nid])[nid])
.filter(p => p !== undefined);
if (positions.length < 2) return;
ctx.save();
ctx.globalAlpha = 0.12;
ctx.fillStyle = '#6366f1';
ctx.strokeStyle = '#6366f1';
ctx.lineWidth = 2;
ctx.beginPath();
// Centroid and expanded hull in network coordinates
const cx = positions.reduce((s, p) => s + p.x, 0) / positions.length;
const cy = positions.reduce((s, p) => s + p.y, 0) / positions.length;
const expanded = positions.map(p => ({
x: cx + (p.x - cx) * 1.15,
y: cy + (p.y - cy) * 1.15
}));
ctx.moveTo(expanded[0].x, expanded[0].y);
expanded.slice(1).forEach(p => ctx.lineTo(p.x, p.y));
ctx.closePath();
ctx.fill();
ctx.globalAlpha = 0.4;
ctx.stroke();
// Label
ctx.globalAlpha = 0.8;
ctx.fillStyle = '#4f46e5';
ctx.font = 'bold 11px sans-serif';
ctx.textAlign = 'center';
ctx.fillText(h.label, cx, cy - 5);
ctx.restore();
});
});
</script>
</body>
</html>