320 lines
692 KiB
HTML
320 lines
692 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">696 nodes · 1591 edges · 42 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": 11.6, "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": 6}, {"id": "scripts_start_server_out_line", "label": "Out-Line()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Out-Line()", "community": 10, "community_name": "Server Start Script", "source_file": "scripts/start-server.ps1", "file_type": "code", "degree": 3}, {"id": "scripts_start_server_open_browser", "label": "Open-Browser()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "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": 2}, {"id": "scripts_start_server_test_portopen", "label": "Test-PortOpen()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Test-PortOpen()", "community": 10, "community_name": "Server Start Script", "source_file": "scripts/start-server.ps1", "file_type": "code", "degree": 1}, {"id": "scripts_start_server_get_serverhealth", "label": "Get-ServerHealth()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Get-ServerHealth()", "community": 10, "community_name": "Server Start Script", "source_file": "scripts/start-server.ps1", "file_type": "code", "degree": 1}, {"id": "scripts_start_server_is_pidalive", "label": "Is-PidAlive()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Is-PidAlive()", "community": 10, "community_name": "Server Start Script", "source_file": "scripts/start-server.ps1", "file_type": "code", "degree": 1}, {"id": "scripts_start_server_show_state", "label": "Show-State()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Show-State()", "community": 10, "community_name": "Server Start Script", "source_file": "scripts/start-server.ps1", "file_type": "code", "degree": 2}, {"id": "scripts_stop_server", "label": "stop-server.ps1", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "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": 3}, {"id": "scripts_stop_server_out_line", "label": "Out-Line()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Out-Line()", "community": 12, "community_name": "Server Stop Script", "source_file": "scripts/stop-server.ps1", "file_type": "code", "degree": 2}, {"id": "scripts_stop_server_test_portopen", "label": "Test-PortOpen()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Test-PortOpen()", "community": 12, "community_name": "Server Stop Script", "source_file": "scripts/stop-server.ps1", "file_type": "code", "degree": 1}, {"id": "scripts_stop_server_kill_portowner", "label": "Kill-PortOwner()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Kill-PortOwner()", "community": 12, "community_name": "Server Stop Script", "source_file": "scripts/stop-server.ps1", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_init", "label": "yt_scraper/__init__.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "yt_scraper/__init__.py", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/__init__.py", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_yt_http", "label": "_yt_http.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_yt_http.py", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/_yt_http.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_yt_http_yt_headers", "label": "yt_headers()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "yt_headers()", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/_yt_http.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_yt_http_yt_get", "label": "yt_get()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "yt_get()", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/_yt_http.py", "file_type": "code", "degree": 10}, {"id": "src_yt_scraper_yt_http_py_any", "label": "Any", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 14, "community_name": "test_extract.py", "source_file": "", "file_type": "code", "degree": 1}, {"id": "response", "label": "Response", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Response", "community": 14, "community_name": "test_extract.py", "source_file": "", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_yt_http_rationale_1", "label": "Shared HTTP helpers for talking to YouTube CDNs. Single source of truth for the", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Shared HTTP helpers for talking to YouTube CDNs. Single source of truth for the", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/_yt_http.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_yt_http_rationale_34", "label": "Return a copy of the YouTube CDN headers merged with ``extra``.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Return a copy of the YouTube CDN headers merged with ``extra``.", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/_yt_http.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_yt_http_rationale_43", "label": "GET ``url`` with the shared YouTube CDN headers. Centralising this lets eve", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "GET ``url`` with the shared YouTube CDN headers. Centralising this lets eve", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/_yt_http.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_analysis", "label": "analysis.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "analysis.py", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 12}, {"id": "src_yt_scraper_analysis_iter_texts", "label": "_iter_texts()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_iter_texts()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_analysis_tokenize", "label": "_tokenize()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_tokenize()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_analysis_word_frequency", "label": "word_frequency()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "word_frequency()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_analysis_top_words", "label": "top_words()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "top_words()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_analysis_term_timeline", "label": "term_timeline()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "term_timeline()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_analysis_render_wordcloud", "label": "render_wordcloud()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_wordcloud()", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/analysis.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_analysis_py_path", "label": "Path", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_analysis_render_top_words_chart", "label": "render_top_words_chart()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_top_words_chart()", "community": 1, "community_name": "Transcript Extraction & Parsing", "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": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "render_timeline_chart()", "community": 1, "community_name": "Transcript Extraction & Parsing", "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": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Return [(YYYY-MM, count)] of months where `term` appears in transcripts.", "community": 1, "community_name": "Transcript Extraction & Parsing", "source_file": "src/yt_scraper/analysis.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_chapters", "label": "chapters.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "chapters.py", "community": 29, "community_name": "Segment", "source_file": "src/yt_scraper/chapters.py", "file_type": "code", "degree": 11}, {"id": "src_yt_scraper_chapters_chapter", "label": "Chapter", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Chapter", "community": 29, "community_name": "Segment", "source_file": "src/yt_scraper/chapters.py", "file_type": "code", "degree": 10}, {"id": "src_yt_scraper_chapters_section", "label": "Section", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Section", "community": 29, "community_name": "Segment", "source_file": "src/yt_scraper/chapters.py", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_chapters_align_chapters", "label": "align_chapters()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "align_chapters()", "community": 29, "community_name": "Segment", "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": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "chapters_from_info()", "community": 29, "community_name": "Segment", "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": 27.7, "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": 66}, {"id": "src_yt_scraper_cli_setup_logging", "label": "_setup_logging()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "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": 12.4, "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": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_apply_filters()", "community": 37, "community_name": "test_since_filter.py", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_cli_scrape", "label": "scrape()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "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.0, "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": 15}, {"id": "src_yt_scraper_cli_known_channel_for", "label": "_known_channel_for()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_known_channel_for()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_cli_order_pending", "label": "_order_pending()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_order_pending()", "community": 4, "community_name": "CLI Command Layer", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_cli_print_dry_run", "label": "_print_dry_run()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "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_reset_cmd", "label": "reset_cmd()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "reset_cmd()", "community": 34, "community_name": "_channel_targets", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_cli_reconcile_cmd", "label": "reconcile_cmd()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "reconcile_cmd()", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_cli_search_cmd", "label": "search_cmd()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "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": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "export_cmd()", "community": 34, "community_name": "_channel_targets", "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.3, "font": {"size": 0, "color": "#ffffff"}, "title": "audio_cmd()", "community": 34, "community_name": "_channel_targets", "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.3, "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.3, "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": 10.8, "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.3, "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.1, "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": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "analyze_cmd()", "community": 34, "community_name": "_channel_targets", "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": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "re_render_cmd()", "community": 40, "community_name": "re_render_cmd", "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": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_channel_targets()", "community": 34, "community_name": "_channel_targets", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_cli_print_stats", "label": "_print_stats()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "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": 10.8, "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": 4}, {"id": "src_yt_scraper_cli_fmt_date", "label": "_fmt_date()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "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": 3}, {"id": "src_yt_scraper_cli_fmt_duration", "label": "_fmt_duration()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "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.5, "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": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_safe_dirname()", "community": 40, "community_name": "re_render_cmd", "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.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_safe_filename()", "community": 34, "community_name": "_channel_targets", "source_file": "src/yt_scraper/cli.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_cli_parse_tags", "label": "_parse_tags()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_tags()", "community": 40, "community_name": "re_render_cmd", "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.5, "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.5, "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.3, "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_105", "label": "Scrape completo: discovery + extraccion + markdown.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "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_219", "label": "Match a channel URL against an already-tracked channel, by handle or id. Wi", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Match a channel URL against an already-tracked channel, by handle or id. Wi", "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_239", "label": "Videos from this run's window first, then the rest of the backlog.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Videos from this run's window first, then the rest of the backlog.", "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_268", "label": "Devolver videos atascados en error/no_subtitles a 'pending' para reintentarlos.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Devolver videos atascados en error/no_subtitles a 'pending' para reintentarlos.", "community": 34, "community_name": "_channel_targets", "source_file": "src/yt_scraper/cli.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_cli_rationale_292", "label": "Re-escanear data/markdown y hacer que la DB coincida con el disco.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Re-escanear data/markdown y hacer que la DB coincida con el disco.", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/cli.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_cli_rationale_315", "label": "Busqueda full-text en transcripciones.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "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_339", "label": "Export multi-formato.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Export multi-formato.", "community": 34, "community_name": "_channel_targets", "source_file": "src/yt_scraper/cli.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_cli_rationale_368", "label": "Descarga audio MP3 (requiere ffmpeg).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Descarga audio MP3 (requiere ffmpeg).", "community": 34, "community_name": "_channel_targets", "source_file": "src/yt_scraper/cli.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_cli_rationale_465", "label": "Monitoreo de nuevos videos.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "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_483", "label": "Analisis estadistico de contenido (frecuencia, timeline).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Analisis estadistico de contenido (frecuencia, timeline).", "community": 34, "community_name": "_channel_targets", "source_file": "src/yt_scraper/cli.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_cli_rationale_528", "label": "Regenerar Markdown desde segmentos almacenados.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Regenerar Markdown desde segmentos almacenados.", "community": 40, "community_name": "re_render_cmd", "source_file": "src/yt_scraper/cli.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_config", "label": "config.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "config.py", "community": 19, "community_name": "config.py", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 16}, {"id": "src_yt_scraper_config_delayconfig", "label": "DelayConfig", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "DelayConfig", "community": 19, "community_name": "config.py", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_config_ytdlpconfig", "label": "YtDlpConfig", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "YtDlpConfig", "community": 19, "community_name": "config.py", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_config_syncconfig", "label": "SyncConfig", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "SyncConfig", "community": 19, "community_name": "config.py", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_config_config", "label": "Config", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 19.6, "font": {"size": 12, "color": "#ffffff"}, "title": "Config", "community": 24, "community_name": "Config", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 36}, {"id": "src_yt_scraper_config_config_database_path_resolved", "label": ".database_path_resolved()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".database_path_resolved()", "community": 24, "community_name": "Config", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_config_py_path", "label": "Path", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 24, "community_name": "Config", "source_file": "", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_config_config_output_dir_resolved", "label": ".output_dir_resolved()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".output_dir_resolved()", "community": 24, "community_name": "Config", "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": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".template_path_resolved()", "community": 24, "community_name": "Config", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_config_parse_languages", "label": "parse_languages()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.8, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_languages()", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 14}, {"id": "src_yt_scraper_config_py_any", "label": "Any", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 14, "community_name": "test_extract.py", "source_file": "", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_config_load_config", "label": "load_config()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.8, "font": {"size": 0, "color": "#ffffff"}, "title": "load_config()", "community": 19, "community_name": "config.py", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 14}, {"id": "src_yt_scraper_config_build_config", "label": "_build_config()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_build_config()", "community": 19, "community_name": "config.py", "source_file": "src/yt_scraper/config.py", "file_type": "code", "degree": 8}, {"id": "src_yt_scraper_config_rationale_26", "label": "Incremental channel sync \u2014 how far back a routine re-scan looks. The /video", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Incremental channel sync \u2014 how far back a routine re-scan looks. The /video", "community": 19, "community_name": "config.py", "source_file": "src/yt_scraper/config.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_config_rationale_86", "label": "Normalise legacy list / new dict / None into ``{lang: mode}``.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Normalise legacy list / new dict / None into ``{lang: mode}``.", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/config.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_cookies", "label": "cookies.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.1, "font": {"size": 12, "color": "#ffffff"}, "title": "cookies.py", "community": 30, "community_name": "cookies.py", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 19}, {"id": "src_yt_scraper_cookies_cookies_dir", "label": "cookies_dir()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "cookies_dir()", "community": 30, "community_name": "cookies.py", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_cookies_py_path", "label": "Path", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 30, "community_name": "cookies.py", "source_file": "", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_cookies_parse_netscape", "label": "parse_netscape()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_netscape()", "community": 30, "community_name": "cookies.py", "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": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_netscape_file()", "community": 30, "community_name": "cookies.py", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_cookies_import_file", "label": "import_file()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "import_file()", "community": 30, "community_name": "cookies.py", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_cookies_import_text", "label": "import_text()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "import_text()", "community": 30, "community_name": "cookies.py", "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": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "auto_import_dir()", "community": 30, "community_name": "cookies.py", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 10}, {"id": "src_yt_scraper_cookies_set_active", "label": "set_active()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "set_active()", "community": 30, "community_name": "cookies.py", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_cookies_list_vault", "label": "list_vault()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "list_vault()", "community": 27, "community_name": "loadChannels", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_cookies_delete", "label": "delete()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "delete()", "community": 30, "community_name": "cookies.py", "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": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "resolve_active_path()", "community": 28, "community_name": "jobs.py", "source_file": "src/yt_scraper/cookies.py", "file_type": "code", "degree": 13}, {"id": "src_yt_scraper_cookies_is_expired", "label": "is_expired()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "is_expired()", "community": 27, "community_name": "loadChannels", "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": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Parse Netscape cookie text. Returns (ok, info). info = {count, has_session,", "community": 30, "community_name": "cookies.py", "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": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Import any loose .txt Netscape files in dir that aren't tracked yet. Returns cou", "community": 30, "community_name": "cookies.py", "source_file": "src/yt_scraper/cookies.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_discover", "label": "discover.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "discover.py", "community": 31, "community_name": "discover.py", "source_file": "src/yt_scraper/discover.py", "file_type": "code", "degree": 13}, {"id": "src_yt_scraper_discover_discover_channel", "label": "discover_channel()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "discover_channel()", "community": 31, "community_name": "discover.py", "source_file": "src/yt_scraper/discover.py", "file_type": "code", "degree": 10}, {"id": "src_yt_scraper_discover_incrementaldiscovery", "label": "IncrementalDiscovery", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "IncrementalDiscovery", "community": 7, "community_name": "Store Platform Tests", "source_file": "src/yt_scraper/discover.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_discover_incrementaldiscovery_new_count", "label": ".new_count()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".new_count()", "community": 7, "community_name": "Store Platform Tests", "source_file": "src/yt_scraper/discover.py", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_discover_discover_incremental", "label": "discover_incremental()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 15.6, "font": {"size": 12, "color": "#ffffff"}, "title": "discover_incremental()", "community": 7, "community_name": "Store Platform Tests", "source_file": "src/yt_scraper/discover.py", "file_type": "code", "degree": 21}, {"id": "collection", "label": "Collection", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Collection", "community": 7, "community_name": "Store Platform Tests", "source_file": "", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_discover_pick_channel_avatar", "label": "_pick_channel_avatar()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_pick_channel_avatar()", "community": 31, "community_name": "discover.py", "source_file": "src/yt_scraper/discover.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_discover_py_any", "label": "Any", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 31, "community_name": "discover.py", "source_file": "", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_discover_channel_root_url", "label": "_channel_root_url()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_channel_root_url()", "community": 31, "community_name": "discover.py", "source_file": "src/yt_scraper/discover.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_discover_deep_channel_avatar", "label": "deep_channel_avatar()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "deep_channel_avatar()", "community": 31, "community_name": "discover.py", "source_file": "src/yt_scraper/discover.py", "file_type": "code", "degree": 8}, {"id": "src_yt_scraper_discover_flatten_entries", "label": "_flatten_entries()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_flatten_entries()", "community": 31, "community_name": "discover.py", "source_file": "src/yt_scraper/discover.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_discover_rationale_24", "label": "Returns (channel_id, channel_name, avatar_url, video_refs). `limit` caps ho", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Returns (channel_id, channel_name, avatar_url, video_refs). `limit` caps ho", "community": 31, "community_name": "discover.py", "source_file": "src/yt_scraper/discover.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_discover_rationale_82", "label": "Outcome of a windowed channel sync.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Outcome of a windowed channel sync.", "community": 7, "community_name": "Store Platform Tests", "source_file": "src/yt_scraper/discover.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_discover_rationale_112", "label": "Fetch only the newest slice of a channel instead of paginating all of it. A", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch only the newest slice of a channel instead of paginating all of it. A", "community": 7, "community_name": "Store Platform Tests", "source_file": "src/yt_scraper/discover.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_discover_rationale_182", "label": "Best-effort channel avatar URL from a yt-dlp channel info dict. Only source", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Best-effort channel avatar URL from a yt-dlp channel info dict. Only source", "community": 31, "community_name": "discover.py", "source_file": "src/yt_scraper/discover.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_discover_rationale_211", "label": "Strip a tab suffix from a YouTube channel URL so yt-dlp extracts the channel", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Strip a tab suffix from a YouTube channel URL so yt-dlp extracts the channel", "community": 31, "community_name": "discover.py", "source_file": "src/yt_scraper/discover.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_discover_rationale_222", "label": "Robust avatar recovery via non-flat yt-dlp call on the channel root URL.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Robust avatar recovery via non-flat yt-dlp call on the channel root URL.", "community": 31, "community_name": "discover.py", "source_file": "src/yt_scraper/discover.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_export", "label": "export.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.8, "font": {"size": 0, "color": "#ffffff"}, "title": "export.py", "community": 32, "community_name": "export.py", "source_file": "src/yt_scraper/export.py", "file_type": "code", "degree": 14}, {"id": "src_yt_scraper_export_export_json", "label": "export_json()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "export_json()", "community": 32, "community_name": "export.py", "source_file": "src/yt_scraper/export.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_export_py_path", "label": "Path", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 32, "community_name": "export.py", "source_file": "", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_export_export_csv", "label": "export_csv()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "export_csv()", "community": 32, "community_name": "export.py", "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": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "export_srt_video()", "community": 32, "community_name": "export.py", "source_file": "src/yt_scraper/export.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_export_export_srt", "label": "export_srt()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "export_srt()", "community": 32, "community_name": "export.py", "source_file": "src/yt_scraper/export.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_export_export_html", "label": "export_html()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "export_html()", "community": 32, "community_name": "export.py", "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": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_video_to_dict()", "community": 32, "community_name": "export.py", "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": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_segments_to_srt()", "community": 32, "community_name": "export.py", "source_file": "src/yt_scraper/export.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_export_srt_ts", "label": "_srt_ts()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_srt_ts()", "community": 32, "community_name": "export.py", "source_file": "src/yt_scraper/export.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_extract", "label": "extract.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": "extract.py", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 18}, {"id": "src_yt_scraper_extract_subtitlepick", "label": "SubtitlePick", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "SubtitlePick", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_extract_videodata", "label": "VideoData", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "VideoData", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_extract_sources_for", "label": "_sources_for()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_sources_for()", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_extract_extract_video", "label": "extract_video()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "extract_video()", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 10}, {"id": "src_yt_scraper_extract_describe_missing_subtitle", "label": "describe_missing_subtitle()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "describe_missing_subtitle()", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_extract_py_any", "label": "Any", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 14, "community_name": "test_extract.py", "source_file": "", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_extract_coerce_languages", "label": "_coerce_languages()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_coerce_languages()", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_extract_pick_subtitle", "label": "pick_subtitle()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "pick_subtitle()", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 17}, {"id": "src_yt_scraper_extract_pick_best_format", "label": "_pick_best_format()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_pick_best_format()", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_extract_normalize_lang", "label": "_normalize_lang()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_normalize_lang()", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_extract_download_subtitle", "label": "_download_subtitle()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_download_subtitle()", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_extract_rationale_40", "label": "Return ordered list of (label, tracks_dict) to try for ``mode``. ``any`` de", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Return ordered list of (label, tracks_dict) to try for ``mode``. ``any`` de", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_extract_rationale_64", "label": "Run yt-dlp on ``video_url`` and pull the preferred subtitle track. ``langua", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Run yt-dlp on ``video_url`` and pull the preferred subtitle track. ``langua", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_extract_rationale_119", "label": "Explain why no track matched, distinguishing 'none exist' from 'policy rejected", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Explain why no track matched, distinguishing 'none exist' from 'policy rejected", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_extract_rationale_144", "label": "Normalise legacy list / new dict / None into ``{lang: mode}``.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Normalise legacy list / new dict / None into ``{lang: mode}``.", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_extract_rationale_164", "label": "Pick the best subtitle track for ``info`` honouring per-language mode. See", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Pick the best subtitle track for ``info`` honouring per-language mode. See", "community": 14, "community_name": "test_extract.py", "source_file": "src/yt_scraper/extract.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_monitor", "label": "monitor.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "monitor.py", "community": 28, "community_name": "jobs.py", "source_file": "src/yt_scraper/monitor.py", "file_type": "code", "degree": 16}, {"id": "src_yt_scraper_monitor_watch_loop", "label": "watch_loop()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "watch_loop()", "community": 28, "community_name": "jobs.py", "source_file": "src/yt_scraper/monitor.py", "file_type": "code", "degree": 8}, {"id": "src_yt_scraper_monitor_run_once", "label": "_run_once()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_run_once()", "community": 28, "community_name": "jobs.py", "source_file": "src/yt_scraper/monitor.py", "file_type": "code", "degree": 11}, {"id": "src_yt_scraper_monitor_keep_ref", "label": "_keep_ref()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_keep_ref()", "community": 28, "community_name": "jobs.py", "source_file": "src/yt_scraper/monitor.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_monitor_extract_handle", "label": "_extract_handle()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_extract_handle()", "community": 28, "community_name": "jobs.py", "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": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Discover + process pending videos for a channel, optionally on an interval.", "community": 28, "community_name": "jobs.py", "source_file": "src/yt_scraper/monitor.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_monitor_rationale_121", "label": "Same shorts/live rules the store was populated under \u2014 see jobs._keep_ref.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Same shorts/live rules the store was populated under \u2014 see jobs._keep_ref.", "community": 28, "community_name": "jobs.py", "source_file": "src/yt_scraper/monitor.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_parse", "label": "parse.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "parse.py", "community": 17, "community_name": "pipeline.py", "source_file": "src/yt_scraper/parse.py", "file_type": "code", "degree": 15}, {"id": "src_yt_scraper_parse_segment", "label": "Segment", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 18.6, "font": {"size": 12, "color": "#ffffff"}, "title": "Segment", "community": 29, "community_name": "Segment", "source_file": "src/yt_scraper/parse.py", "file_type": "code", "degree": 32}, {"id": "src_yt_scraper_parse_parse_json3", "label": "parse_json3()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_json3()", "community": 17, "community_name": "pipeline.py", "source_file": "src/yt_scraper/parse.py", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_parse_parse_vtt", "label": "parse_vtt()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_vtt()", "community": 17, "community_name": "pipeline.py", "source_file": "src/yt_scraper/parse.py", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_parse_merge_adjacent", "label": "merge_adjacent()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "merge_adjacent()", "community": 17, "community_name": "pipeline.py", "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": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_auto_dump()", "community": 17, "community_name": "pipeline.py", "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": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_vtt_ts_to_seconds()", "community": 17, "community_name": "pipeline.py", "source_file": "src/yt_scraper/parse.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_pipeline", "label": "pipeline.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "pipeline.py", "community": 33, "community_name": "pipeline.py", "source_file": "src/yt_scraper/pipeline.py", "file_type": "code", "degree": 27}, {"id": "src_yt_scraper_pipeline_process_video", "label": "process_video()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.1, "font": {"size": 12, "color": "#ffffff"}, "title": "process_video()", "community": 33, "community_name": "pipeline.py", "source_file": "src/yt_scraper/pipeline.py", "file_type": "code", "degree": 19}, {"id": "src_yt_scraper_pipeline_normalize_date", "label": "_normalize_date()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_normalize_date()", "community": 33, "community_name": "pipeline.py", "source_file": "src/yt_scraper/pipeline.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_pipeline_safe_dirname", "label": "_safe_dirname()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_safe_dirname()", "community": 33, "community_name": "pipeline.py", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "thumbnail_url_for()", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/pipeline.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_pipeline_cache_thumbnail", "label": "cache_thumbnail()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "cache_thumbnail()", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/pipeline.py", "file_type": "code", "degree": 8}, {"id": "src_yt_scraper_pipeline_cache_channel_avatar", "label": "cache_channel_avatar()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "cache_channel_avatar()", "community": 6, "community_name": "Segments Search & Backfill", "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": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "re_render_videos()", "community": 33, "community_name": "pipeline.py", "source_file": "src/yt_scraper/pipeline.py", "file_type": "code", "degree": 15}, {"id": "src_yt_scraper_pipeline_rationale_30", "label": "Extract + parse + store + render a single video. Returns final status string.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Extract + parse + store + render a single video. Returns final status string.", "community": 33, "community_name": "pipeline.py", "source_file": "src/yt_scraper/pipeline.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_pipeline_rationale_149", "label": "Thumbnail URL for a video: stored URL, else the canonical YouTube one derived fr", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Thumbnail URL for a video: stored URL, else the canonical YouTube one derived fr", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/pipeline.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_pipeline_rationale_157", "label": "Download + cache a video's thumbnail to <thumbnails_dir>/<video_id>.jpg. Returns", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Download + cache a video's thumbnail to <thumbnails_dir>/<video_id>.jpg. Returns", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/pipeline.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_pipeline_rationale_176", "label": "Download + cache a channel avatar to <avatars_dir>/<channel_id>.jpg. Returns Tru", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Download + cache a channel avatar to <avatars_dir>/<channel_id>.jpg. Returns Tru", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/pipeline.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_pipeline_rationale_193", "label": "Regenerate .md for done videos that have stored segments. Returns count re-rende", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Regenerate .md for done videos that have stored segments. Returns count re-rende", "community": 33, "community_name": "pipeline.py", "source_file": "src/yt_scraper/pipeline.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_ratelimit", "label": "ratelimit.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ratelimit.py", "community": 28, "community_name": "jobs.py", "source_file": "src/yt_scraper/ratelimit.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_ratelimit_polite_sleep", "label": "polite_sleep()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "polite_sleep()", "community": 28, "community_name": "jobs.py", "source_file": "src/yt_scraper/ratelimit.py", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_ratelimit_backoff_sleep", "label": "backoff_sleep()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "backoff_sleep()", "community": 28, "community_name": "jobs.py", "source_file": "src/yt_scraper/ratelimit.py", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_render", "label": "render.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render.py", "community": 26, "community_name": "render.py", "source_file": "src/yt_scraper/render.py", "file_type": "code", "degree": 12}, {"id": "src_yt_scraper_render_format_timestamp", "label": "format_timestamp()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "format_timestamp()", "community": 26, "community_name": "render.py", "source_file": "src/yt_scraper/render.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_render_quote_yaml", "label": "quote_yaml()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "quote_yaml()", "community": 26, "community_name": "render.py", "source_file": "src/yt_scraper/render.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_render_to_json", "label": "to_json()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "to_json()", "community": 26, "community_name": "render.py", "source_file": "src/yt_scraper/render.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_render_make_env", "label": "_make_env()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_make_env()", "community": 26, "community_name": "render.py", "source_file": "src/yt_scraper/render.py", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_render_py_path", "label": "Path", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 26, "community_name": "render.py", "source_file": "", "file_type": "code", "degree": 2}, {"id": "environment", "label": "Environment", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Environment", "community": 26, "community_name": "render.py", "source_file": "", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_render_render_markdown", "label": "render_markdown()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "render_markdown()", "community": 26, "community_name": "render.py", "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": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "build_filename_stem()", "community": 33, "community_name": "pipeline.py", "source_file": "src/yt_scraper/render.py", "file_type": "code", "degree": 9}, {"id": "src_yt_scraper_segments", "label": "segments.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "segments.py", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 17}, {"id": "src_yt_scraper_segments_ts_to_seconds", "label": "ts_to_seconds()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ts_to_seconds()", "community": 8, "community_name": "Content Analysis", "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": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "seconds_to_ts()", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_segments_parsedmarkdown", "label": "ParsedMarkdown", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ParsedMarkdown", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_segments_parse_markdown", "label": "parse_markdown()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_markdown()", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 7}, {"id": "src_yt_scraper_segments_strip_quotes", "label": "_strip_quotes()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_strip_quotes()", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_segments_store_segments", "label": "store_segments()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "store_segments()", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_segments_search", "label": "search()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "search()", "community": 8, "community_name": "Content Analysis", "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": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "backfill_from_markdown()", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 12}, {"id": "src_yt_scraper_segments_py_path", "label": "Path", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 8, "community_name": "Content Analysis", "source_file": "", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_segments_reconcile_markdown", "label": "reconcile_markdown()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.1, "font": {"size": 12, "color": "#ffffff"}, "title": "reconcile_markdown()", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/segments.py", "file_type": "code", "degree": 19}, {"id": "src_yt_scraper_segments_to_int", "label": "_to_int()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_to_int()", "community": 8, "community_name": "Content Analysis", "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": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Parse all done .md files under md_root, populate segments/FTS/metadata. Idempote", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/segments.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_segments_rationale_182", "label": "Make the DB agree with what is actually on disk. `backfill_from_markdown` f", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Make the DB agree with what is actually on disk. `backfill_from_markdown` f", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/segments.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_store", "label": "store.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 18.3, "font": {"size": 12, "color": "#ffffff"}, "title": "store.py", "community": 27, "community_name": "loadChannels", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 31}, {"id": "src_yt_scraper_store_videoref", "label": "VideoRef", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 21.5, "font": {"size": 12, "color": "#ffffff"}, "title": "VideoRef", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 43}, {"id": "src_yt_scraper_store_videorow", "label": "VideoRow", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "VideoRow", "community": 36, "community_name": "VideoRow", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 12}, {"id": "src_yt_scraper_store_videorow_block_reason", "label": ".block_reason()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".block_reason()", "community": 36, "community_name": "VideoRow", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_store_segmentrow", "label": "SegmentRow", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SegmentRow", "community": 32, "community_name": "export.py", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_searchhit", "label": "SearchHit", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "SearchHit", "community": 8, "community_name": "Content Analysis", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_store_cookierow", "label": "CookieRow", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CookieRow", "community": 27, "community_name": "loadChannels", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 8}, {"id": "src_yt_scraper_store_jobrow", "label": "JobRow", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "JobRow", "community": 27, "community_name": "loadChannels", "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": 37.6, "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": 103}, {"id": "src_yt_scraper_store_store_init", "label": ".__init__()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 39, "community_name": "._connect", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_store_py_path", "label": "Path", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 39, "community_name": "._connect", "source_file": "", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_store_store_connect", "label": "._connect()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._connect()", "community": 39, "community_name": "._connect", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "connection", "label": "Connection", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Connection", "community": 39, "community_name": "._connect", "source_file": "", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_store_store_init_schema", "label": "._init_schema()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._init_schema()", "community": 39, "community_name": "._connect", "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": 21.2, "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": 42}, {"id": "cursor", "label": "Cursor", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "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": 10.8, "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.5, "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.5, "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.5, "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_known_video_ids", "label": ".known_video_ids()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".known_video_ids()", "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_latest_upload_date", "label": ".latest_upload_date()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".latest_upload_date()", "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_channel_synced", "label": ".mark_channel_synced()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".mark_channel_synced()", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_store_py_any", "label": "Any", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 3, "community_name": "Store & Export Layer", "source_file": "", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_store_store_update_channel_meta", "label": ".update_channel_meta()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".update_channel_meta()", "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_upsert_videos", "label": ".upsert_videos()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_pending()", "community": 36, "community_name": "VideoRow", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_store_store_get_all", "label": ".get_all()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_all()", "community": 36, "community_name": "VideoRow", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_video()", "community": 36, "community_name": "VideoRow", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".query_videos()", "community": 36, "community_name": "VideoRow", "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.5, "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": 10.8, "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": 4}, {"id": "src_yt_scraper_store_store_set_availability", "label": ".set_availability()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".set_availability()", "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.5, "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": 10.8, "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": 10.8, "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": 10.8, "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.5, "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.1, "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": 10.8, "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": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".list_cookies()", "community": 27, "community_name": "loadChannels", "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": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_cookie()", "community": 27, "community_name": "loadChannels", "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.5, "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": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_active_cookie()", "community": 27, "community_name": "loadChannels", "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.5, "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": 10.8, "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": 10.8, "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": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_job()", "community": 27, "community_name": "loadChannels", "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": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".list_jobs()", "community": 27, "community_name": "loadChannels", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_store_delete_job", "label": ".delete_job()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete_job()", "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_terminal_jobs", "label": ".delete_terminal_jobs()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete_terminal_jobs()", "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_stats", "label": ".stats()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "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.5, "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_permanent_sql", "label": "._permanent_sql()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._permanent_sql()", "community": 38, "community_name": ".reset_videos", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_store_store_reset_errors", "label": ".reset_errors()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".reset_errors()", "community": 38, "community_name": ".reset_videos", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_store_store_reset_videos", "label": ".reset_videos()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".reset_videos()", "community": 38, "community_name": ".reset_videos", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_store_store_retryable_counts", "label": ".retryable_counts()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".retryable_counts()", "community": 38, "community_name": ".reset_videos", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_store_sanitize_fts", "label": "_sanitize_fts()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_sanitize_fts()", "community": 27, "community_name": "loadChannels", "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": 12.7, "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": 10}, {"id": "src_yt_scraper_store_row_to_videorow", "label": "_row_to_videorow()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_videorow()", "community": 36, "community_name": "VideoRow", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 7}, {"id": "row", "label": "Row", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Row", "community": 27, "community_name": "loadChannels", "source_file": "", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_store_row_to_cookierow", "label": "_row_to_cookierow()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_cookierow()", "community": 27, "community_name": "loadChannels", "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": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_jobrow()", "community": 27, "community_name": "loadChannels", "source_file": "src/yt_scraper/store.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_store_rationale_154", "label": "Why this video can never be fetched, or None if it can. Prefers the dis", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Why this video can never be fetched, or None if it can. Prefers the dis", "community": 36, "community_name": "VideoRow", "source_file": "src/yt_scraper/store.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_store_rationale_292", "label": "Every video id already recorded for a channel \u2014 the boundary an incremen", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Every video id already recorded for a channel \u2014 the boundary an incremen", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_store_rationale_299", "label": "Newest known upload date (YYYYMMDD) for a channel, or None.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Newest known upload date (YYYYMMDD) for a channel, or None.", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_store_rationale_310", "label": "Refresh a channel's counters from what is actually stored. Incremental", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Refresh a channel's counters from what is actually stored. Incremental", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_store_rationale_337", "label": "Update only the fields explicitly passed. Preserves last_scraped and video_count", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Update only the fields explicitly passed. Preserves last_scraped and video_count", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_store_rationale_392", "label": "Pending videos, excluding ones discovery already told us we cannot fetch", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Pending videos, excluding ones discovery already told us we cannot fetch", "community": 36, "community_name": "VideoRow", "source_file": "src/yt_scraper/store.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_store_rationale_557", "label": "Set a video's status, optionally recording why. `no_subtitles` used to", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Set a video's status, optionally recording why. `no_subtitles` used to", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_store_rationale_571", "label": "Record what a full extraction learned; more authoritative than the flat", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Record what a full extraction learned; more authoritative than the flat", "community": 3, "community_name": "Store & Export Layer", "source_file": "src/yt_scraper/store.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_store_rationale_878", "label": "Send videos in the given terminal statuses back to `pending`. `no_subti", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Send videos in the given terminal statuses back to `pending`. `no_subti", "community": 38, "community_name": ".reset_videos", "source_file": "src/yt_scraper/store.py", "file_type": "rationale", "degree": 1}, {"id": "src_yt_scraper_store_rationale_906", "label": "Videos stuck in each retryable status, plus how many are permanently blo", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Videos stuck in each retryable status, plus how many are permanently blo", "community": 38, "community_name": ".reset_videos", "source_file": "src/yt_scraper/store.py", "file_type": "rationale", "degree": 1}, {"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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "api.py", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/webapp/api.py", "file_type": "code", "degree": 27}, {"id": "src_yt_scraper_webapp_api_build_router", "label": "build_router()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "build_router()", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/webapp/api.py", "file_type": "code", "degree": 15}, {"id": "apirouter", "label": "APIRouter", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "APIRouter", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "", "file_type": "code", "degree": 1}, {"id": "src_yt_scraper_webapp_api_video_dict", "label": "_video_dict()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_video_dict()", "community": 6, "community_name": "Segments Search & Backfill", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_job_dict()", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/webapp/api.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_api_loads", "label": "_loads()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_loads()", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/webapp/api.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_api_handle", "label": "_handle()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_handle()", "community": 6, "community_name": "Segments Search & Backfill", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_folder_info()", "community": 6, "community_name": "Segments Search & Backfill", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_api_safe_dir", "label": "_safe_dir()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_safe_dir()", "community": 6, "community_name": "Segments Search & Backfill", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_open_in_os()", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/webapp/api.py", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_app", "label": "app.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "app.py", "community": 6, "community_name": "Segments Search & Backfill", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_app()", "community": 6, "community_name": "Segments Search & Backfill", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "", "file_type": "code", "degree": 2}, {"id": "fastapi", "label": "FastAPI", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "FastAPI", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_app_load_cfg", "label": "_load_cfg()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_load_cfg()", "community": 6, "community_name": "Segments Search & Backfill", "source_file": "src/yt_scraper/webapp/app.py", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_jobs", "label": "jobs.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 16.7, "font": {"size": 12, "color": "#ffffff"}, "title": "jobs.py", "community": 28, "community_name": "jobs.py", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 25}, {"id": "src_yt_scraper_webapp_jobs_jobmanager", "label": "JobManager", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.0, "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": 26}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_init", "label": ".__init__()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "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": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".start()", "community": 3, "community_name": "Store & Export Layer", "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": 10.8, "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.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_cancel", "label": ".cancel()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "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.3, "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.3, "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": 12.9, "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": 11}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_worker", "label": "._worker()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "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.6, "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": 6}, {"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.5, "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": 12.4, "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": 9}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_run_audio", "label": "._run_audio()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "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.3, "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": 16}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_run_discovery", "label": "._run_discovery()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._run_discovery()", "community": 2, "community_name": "Config & Discovery Pipeline", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_webapp_jobs_jobmanager_discover_catalog_channel", "label": "._discover_catalog_channel()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._discover_catalog_channel()", "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_keep_ref", "label": "_keep_ref()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_keep_ref()", "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_order_pending", "label": "_order_pending()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_order_pending()", "community": 28, "community_name": "jobs.py", "source_file": "src/yt_scraper/webapp/jobs.py", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_jobs_clone_config", "label": "_clone_config()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "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.3, "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": 5}, {"id": "src_yt_scraper_webapp_jobs_handle", "label": "_handle()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "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": 3}, {"id": "src_yt_scraper_webapp_jobs_rationale_21", "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.3, "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_jobs_rationale_326", "label": "Refresh the catalog without extracting or downloading video content.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Refresh the catalog without extracting or downloading video content.", "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_jobs_rationale_396", "label": "Refresh one channel's catalog. Incremental by default: only the newest", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Refresh one channel's catalog. Incremental by default: only the newest", "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_jobs_rationale_443", "label": "Predicate matching the shorts/live rules that decide what reaches the DB. I", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Predicate matching the shorts/live rules that decide what reaches the DB. I", "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_jobs_rationale_464", "label": "Newest-window-first ordering for the pending queue. `get_pending` is ordere", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Newest-window-first ordering for the pending queue. `get_pending` is ordere", "community": 28, "community_name": "jobs.py", "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": 40.0, "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": 112}, {"id": "src_yt_scraper_webapp_static_app_setupchartdefaults", "label": "setupChartDefaults()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "setupChartDefaults()", "community": 25, "community_name": "init", "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": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "init()", "community": 25, "community_name": "init", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 10}, {"id": "src_yt_scraper_webapp_static_app_hydrateurl", "label": "hydrateURL()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "hydrateURL()", "community": 25, "community_name": "init", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_static_app_syncurl", "label": "syncURL()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "syncURL()", "community": 20, "community_name": "setView", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_static_app_togglesidebar", "label": "toggleSidebar()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "toggleSidebar()", "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_closesidebar", "label": "closeSidebar()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "closeSidebar()", "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_api", "label": "api()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 20.4, "font": {"size": 12, "color": "#ffffff"}, "title": "api()", "community": 16, "community_name": "api", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 39}, {"id": "src_yt_scraper_webapp_static_app_checkhealth", "label": "checkHealth()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "checkHealth()", "community": 25, "community_name": "init", "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.8, "font": {"size": 0, "color": "#ffffff"}, "title": "setView()", "community": 20, "community_name": "setView", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 14}, {"id": "src_yt_scraper_webapp_static_app_loaddashboard", "label": "loadDashboard()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "loadDashboard()", "community": 25, "community_name": "init", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 10}, {"id": "src_yt_scraper_webapp_static_app_renderdashboardcharts", "label": "renderDashboardCharts()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "renderDashboardCharts()", "community": 22, "community_name": "renderDashboardCharts", "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": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "loadChannels()", "community": 25, "community_name": "init", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 12}, {"id": "src_yt_scraper_webapp_static_app_syncchannels", "label": "syncChannels()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "syncChannels()", "community": 25, "community_name": "init", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 6}, {"id": "src_yt_scraper_webapp_static_app_setsyncresult", "label": "_setSyncResult()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_setSyncResult()", "community": 25, "community_name": "init", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_static_app_loadchannelpending", "label": "loadChannelPending()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "loadChannelPending()", "community": 25, "community_name": "init", "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": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "addChannel()", "community": 25, "community_name": "init", "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": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "removeChannel()", "community": 25, "community_name": "init", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_static_app_cyclesort", "label": "cycleSort()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "cycleSort()", "community": 20, "community_name": "setView", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_static_app_loadvideos", "label": "loadVideos()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "loadVideos()", "community": 20, "community_name": "setView", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 9}, {"id": "src_yt_scraper_webapp_static_app_openvideo", "label": "openVideo()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "openVideo()", "community": 16, "community_name": "api", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_static_app_checkaudio", "label": "checkAudio()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "checkAudio()", "community": 16, "community_name": "api", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_downloadaudioone", "label": "downloadAudioOne()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadAudioOne()", "community": 16, "community_name": "api", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_static_app_pollaudio", "label": "_pollAudio()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_pollAudio()", "community": 16, "community_name": "api", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_onaudiotime", "label": "onAudioTime()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "onAudioTime()", "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_seekaudio", "label": "seekAudio()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "seekAudio()", "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_seekto", "label": "seekTo()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "seekTo()", "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.5, "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": 2}, {"id": "src_yt_scraper_webapp_static_app_pagecount", "label": "pageCount()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "pageCount()", "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_pagenumbers", "label": "pageNumbers()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "pageNumbers()", "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.3, "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.3, "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.5, "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": 10.8, "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.3, "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": 10.8, "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": 10.8, "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "copyText()", "community": 16, "community_name": "api", "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.5, "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "processOne()", "community": 16, "community_name": "api", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadMdBatch()", "community": 16, "community_name": "api", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadThumbnails()", "community": 16, "community_name": "api", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadAudio()", "community": 16, "community_name": "api", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadThumbnailsScope()", "community": 16, "community_name": "api", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_downloadavatarsscope", "label": "downloadAvatarsScope()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadAvatarsScope()", "community": 25, "community_name": "init", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_static_app_downloadaudioscope", "label": "downloadAudioScope()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadAudioScope()", "community": 16, "community_name": "api", "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.3, "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.5, "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": 2}, {"id": "src_yt_scraper_webapp_static_app_runclip", "label": "runClip()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "runClip()", "community": 16, "community_name": "api", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "copyClip()", "community": 16, "community_name": "api", "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.5, "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "loadStats()", "community": 16, "community_name": "api", "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.5, "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": 2}, {"id": "src_yt_scraper_webapp_static_app_onglobalescape", "label": "onGlobalEscape()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "onGlobalEscape()", "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_downloadchannelpending", "label": "downloadChannelPending()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "downloadChannelPending()", "community": 16, "community_name": "api", "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.3, "font": {"size": 0, "color": "#ffffff"}, "title": "loadSearch()", "community": 20, "community_name": "setView", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_static_app_resetsearch", "label": "resetSearch()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "resetSearch()", "community": 20, "community_name": "setView", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 2}, {"id": "src_yt_scraper_webapp_static_app_highlight", "label": "highlight()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "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": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "loadAnalysis()", "community": 22, "community_name": "renderDashboardCharts", "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": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "renderTopWordsChart()", "community": 22, "community_name": "renderDashboardCharts", "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": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "renderTimelineChart()", "community": 22, "community_name": "renderDashboardCharts", "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.3, "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "startScrape()", "community": 16, "community_name": "api", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_startdiscovery", "label": "startDiscovery()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "startDiscovery()", "community": 16, "community_name": "api", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_static_app_jobactive", "label": "jobActive()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "jobActive()", "community": 25, "community_name": "init", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 3}, {"id": "src_yt_scraper_webapp_static_app_refreshlivestate", "label": "refreshLiveState()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "refreshLiveState()", "community": 25, "community_name": "init", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 9}, {"id": "src_yt_scraper_webapp_static_app_startlivepolling", "label": "startLivePolling()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "startLivePolling()", "community": 25, "community_name": "init", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_loadretryable", "label": "loadRetryable()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "loadRetryable()", "community": 25, "community_name": "init", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_resetvideos", "label": "resetVideos()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "resetVideos()", "community": 25, "community_name": "init", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_reconcile", "label": "reconcile()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "reconcile()", "community": 25, "community_name": "init", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "subscribeJob()", "community": 16, "community_name": "api", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 17}, {"id": "src_yt_scraper_webapp_static_app_closestream", "label": "closeStream()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "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": 10.8, "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "deleteJob()", "community": 16, "community_name": "api", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 5}, {"id": "src_yt_scraper_webapp_static_app_closejobwidget", "label": "closeJobWidget()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "closeJobWidget()", "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_armautohide", "label": "_armAutoHide()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_armAutoHide()", "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_disarmautohide", "label": "_disarmAutoHide()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_disarmAutoHide()", "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_clearjobhistory", "label": "clearJobHistory()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "clearJobHistory()", "community": 16, "community_name": "api", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 4}, {"id": "src_yt_scraper_webapp_static_app_jobisterminal", "label": "jobIsTerminal()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "jobIsTerminal()", "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_jobactionlabel", "label": "jobActionLabel()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "jobActionLabel()", "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_scrapepct", "label": "scrapePct()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "loadJobs()", "community": 16, "community_name": "api", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 8}, {"id": "src_yt_scraper_webapp_static_app_loadcookies", "label": "loadCookies()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "loadCookies()", "community": 16, "community_name": "api", "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": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "handleDrop()", "community": 41, "community_name": "handleFiles", "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": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "handleFiles()", "community": 41, "community_name": "handleFiles", "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": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "uploadCookies()", "community": 41, "community_name": "handleFiles", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "activateCookie()", "community": 16, "community_name": "api", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "testCookie()", "community": 16, "community_name": "api", "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.3, "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "removeCookie()", "community": 16, "community_name": "api", "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.3, "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": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "openChannel()", "community": 20, "community_name": "setView", "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": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "loadFolders()", "community": 20, "community_name": "setView", "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": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "loadFormat()", "community": 20, "community_name": "setView", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "openFolder()", "community": 16, "community_name": "api", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "reRender()", "community": 16, "community_name": "api", "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": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "makeChart()", "community": 22, "community_name": "renderDashboardCharts", "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.5, "font": {"size": 0, "color": "#ffffff"}, "title": "destroyCharts()", "community": 20, "community_name": "setView", "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": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "lineOpts()", "community": 22, "community_name": "renderDashboardCharts", "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": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "barOpts()", "community": 22, "community_name": "renderDashboardCharts", "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": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "axisOpts()", "community": 22, "community_name": "renderDashboardCharts", "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.3, "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.3, "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.3, "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.3, "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.3, "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": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "fmtMonth()", "community": 22, "community_name": "renderDashboardCharts", "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.3, "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_blocklabel", "label": "blockLabel()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "blockLabel()", "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_blocktitle", "label": "blockTitle()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "blockTitle()", "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_isblocked", "label": "isBlocked()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "isBlocked()", "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.3, "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 20.2, "font": {"size": 12, "color": "#ffffff"}, "title": "toast()", "community": 16, "community_name": "api", "source_file": "src/yt_scraper/webapp/static/app.js", "file_type": "code", "degree": 38}, {"id": "tests_test_blocked_videos", "label": "test_blocked_videos.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "test_blocked_videos.py", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "code", "degree": 15}, {"id": "tests_test_blocked_videos_store", "label": "_store()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_store()", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "code", "degree": 13}, {"id": "tests_test_blocked_videos_ref", "label": "_ref()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_ref()", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "code", "degree": 13}, {"id": "tests_test_blocked_videos_test_availability_from_discovery_is_stored_and_classified", "label": "test_availability_from_discovery_is_stored_and_classified()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_availability_from_discovery_is_stored_and_classified()", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "code", "degree": 3}, {"id": "tests_test_blocked_videos_test_every_blocking_availability_maps_to_a_reason", "label": "test_every_blocking_availability_maps_to_a_reason()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_every_blocking_availability_maps_to_a_reason()", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "code", "degree": 3}, {"id": "tests_test_blocked_videos_test_fetchable_availability_is_never_blocked", "label": "test_fetchable_availability_is_never_blocked()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_fetchable_availability_is_never_blocked()", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "code", "degree": 4}, {"id": "tests_test_blocked_videos_test_block_reason_falls_back_to_the_recorded_error", "label": "test_block_reason_falls_back_to_the_recorded_error()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_block_reason_falls_back_to_the_recorded_error()", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "code", "degree": 4}, {"id": "tests_test_blocked_videos_test_rate_limit_error_is_not_a_block_reason", "label": "test_rate_limit_error_is_not_a_block_reason()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_rate_limit_error_is_not_a_block_reason()", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "code", "degree": 3}, {"id": "tests_test_blocked_videos_test_rediscovery_does_not_wipe_a_known_availability", "label": "test_rediscovery_does_not_wipe_a_known_availability()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_rediscovery_does_not_wipe_a_known_availability()", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "code", "degree": 3}, {"id": "tests_test_blocked_videos_test_set_availability_records_what_extraction_learned", "label": "test_set_availability_records_what_extraction_learned()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_set_availability_records_what_extraction_learned()", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "code", "degree": 3}, {"id": "tests_test_blocked_videos_test_blocked_videos_are_kept_out_of_the_pending_queue", "label": "test_blocked_videos_are_kept_out_of_the_pending_queue()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_blocked_videos_are_kept_out_of_the_pending_queue()", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "code", "degree": 4}, {"id": "tests_test_blocked_videos_test_a_blocked_video_is_still_reachable_by_id", "label": "test_a_blocked_video_is_still_reachable_by_id()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_a_blocked_video_is_still_reachable_by_id()", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "code", "degree": 4}, {"id": "tests_test_blocked_videos_test_blocked_filter_finds_them_across_statuses", "label": "test_blocked_filter_finds_them_across_statuses()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_blocked_filter_finds_them_across_statuses()", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "code", "degree": 3}, {"id": "tests_test_blocked_videos_test_blocked_filter_absent_means_everything", "label": "test_blocked_filter_absent_means_everything()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_blocked_filter_absent_means_everything()", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "code", "degree": 3}, {"id": "tests_test_blocked_videos_rationale_1", "label": "Members-only / gated videos: identified from discovery, labelled, and kept out o", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Members-only / gated videos: identified from discovery, labelled, and kept out o", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_blocked_videos_rationale_51", "label": "`unlisted` downloads perfectly well \u2014 mislabelling it would hide videos the", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "`unlisted` downloads perfectly well \u2014 mislabelling it would hide videos the", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_blocked_videos_rationale_60", "label": "Rows burned into `error` before availability was captured must still be iden", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Rows burned into `error` before availability was captured must still be iden", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_blocked_videos_rationale_99", "label": "Bulk runs must not spend requests on videos that cannot be fetched.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Bulk runs must not spend requests on videos that cannot be fetched.", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_blocked_videos_rationale_111", "label": "Buying the membership must not leave the video permanently stranded.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Buying the membership must not leave the video permanently stranded.", "community": 18, "community_name": "test_blocked_videos.py", "source_file": "tests/test_blocked_videos.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_chapters", "label": "test_chapters.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_chapters.py", "community": 29, "community_name": "Segment", "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": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_align_no_chapters()", "community": 29, "community_name": "Segment", "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": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_align_with_chapters()", "community": 29, "community_name": "Segment", "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": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_align_pre_chapter_segments()", "community": 29, "community_name": "Segment", "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": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_chapters_from_info()", "community": 29, "community_name": "Segment", "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": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_chapters_from_info_empty()", "community": 29, "community_name": "Segment", "source_file": "tests/test_chapters.py", "file_type": "code", "degree": 2}, {"id": "tests_test_config", "label": "test_config.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_config.py", "community": 19, "community_name": "config.py", "source_file": "tests/test_config.py", "file_type": "code", "degree": 8}, {"id": "tests_test_config_write_config", "label": "_write_config()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_write_config()", "community": 19, "community_name": "config.py", "source_file": "tests/test_config.py", "file_type": "code", "degree": 6}, {"id": "tests_test_config_test_load_legacy_languages_list", "label": "test_load_legacy_languages_list()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_load_legacy_languages_list()", "community": 19, "community_name": "config.py", "source_file": "tests/test_config.py", "file_type": "code", "degree": 3}, {"id": "tests_test_config_test_load_legacy_languages_list_with_prefer_manual_false", "label": "test_load_legacy_languages_list_with_prefer_manual_false()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_load_legacy_languages_list_with_prefer_manual_false()", "community": 19, "community_name": "config.py", "source_file": "tests/test_config.py", "file_type": "code", "degree": 3}, {"id": "tests_test_config_test_load_new_dict_languages", "label": "test_load_new_dict_languages()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_load_new_dict_languages()", "community": 19, "community_name": "config.py", "source_file": "tests/test_config.py", "file_type": "code", "degree": 3}, {"id": "tests_test_config_test_load_unknown_mode_normalises_to_any", "label": "test_load_unknown_mode_normalises_to_any()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_load_unknown_mode_normalises_to_any()", "community": 19, "community_name": "config.py", "source_file": "tests/test_config.py", "file_type": "code", "degree": 3}, {"id": "tests_test_config_test_load_missing_languages_defaults_to_any_not_manual_only", "label": "test_load_missing_languages_defaults_to_any_not_manual_only()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_load_missing_languages_defaults_to_any_not_manual_only()", "community": 19, "community_name": "config.py", "source_file": "tests/test_config.py", "file_type": "code", "degree": 4}, {"id": "tests_test_config_rationale_1", "label": "Tests for the YAML config loader. Focuses on the ``languages`` and ``prefer_man", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Tests for the YAML config loader. Focuses on the ``languages`` and ``prefer_man", "community": 19, "community_name": "config.py", "source_file": "tests/test_config.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_config_rationale_64", "label": "The default must fall back to auto captions. A manual-only default silently", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The default must fall back to auto captions. A manual-only default silently", "community": 19, "community_name": "config.py", "source_file": "tests/test_config.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_discover_incremental", "label": "test_discover_incremental.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_discover_incremental.py", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_discover_incremental.py", "file_type": "code", "degree": 13}, {"id": "tests_test_discover_incremental_ref", "label": "_ref()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_ref()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_discover_incremental.py", "file_type": "code", "degree": 10}, {"id": "tests_test_discover_incremental_fake_channel", "label": "_fake_channel()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_fake_channel()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_discover_incremental.py", "file_type": "code", "degree": 11}, {"id": "tests_test_discover_incremental_test_stops_at_first_run_of_known_videos", "label": "test_stops_at_first_run_of_known_videos()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_stops_at_first_run_of_known_videos()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_discover_incremental.py", "file_type": "code", "degree": 4}, {"id": "tests_test_discover_incremental_test_widens_window_when_the_whole_window_is_new", "label": "test_widens_window_when_the_whole_window_is_new()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_widens_window_when_the_whole_window_is_new()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_discover_incremental.py", "file_type": "code", "degree": 4}, {"id": "tests_test_discover_incremental_test_gives_up_at_max_window_and_says_so", "label": "test_gives_up_at_max_window_and_says_so()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_gives_up_at_max_window_and_says_so()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_discover_incremental.py", "file_type": "code", "degree": 4}, {"id": "tests_test_discover_incremental_test_no_local_history_walks_the_whole_channel", "label": "test_no_local_history_walks_the_whole_channel()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_no_local_history_walks_the_whole_channel()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_discover_incremental.py", "file_type": "code", "degree": 4}, {"id": "tests_test_discover_incremental_test_short_channel_is_exhausted_in_one_pass", "label": "test_short_channel_is_exhausted_in_one_pass()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_short_channel_is_exhausted_in_one_pass()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_discover_incremental.py", "file_type": "code", "degree": 4}, {"id": "tests_test_discover_incremental_test_keep_filter_applies_before_the_overlap_check", "label": "test_keep_filter_applies_before_the_overlap_check()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_keep_filter_applies_before_the_overlap_check()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_discover_incremental.py", "file_type": "code", "degree": 5}, {"id": "tests_test_discover_incremental_test_upload_date_cutoff_stops_the_scan_when_dates_are_available", "label": "test_upload_date_cutoff_stops_the_scan_when_dates_are_available()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_upload_date_cutoff_stops_the_scan_when_dates_are_available()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_discover_incremental.py", "file_type": "code", "degree": 4}, {"id": "tests_test_discover_incremental_test_degenerate_settings_are_clamped", "label": "test_degenerate_settings_are_clamped()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_degenerate_settings_are_clamped()", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_discover_incremental.py", "file_type": "code", "degree": 4}, {"id": "tests_test_discover_incremental_rationale_1", "label": "Windowed channel sync: only fetch what is newer than what we already have. The", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Windowed channel sync: only fetch what is newer than what we already have. The", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_discover_incremental.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_discover_incremental_rationale_26", "label": "Patch discover_channel with a channel whose /videos tab is `catalog` (newest", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Patch discover_channel with a channel whose /videos tab is `catalog` (newest", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_discover_incremental.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_discover_incremental_rationale_106", "label": "Shorts the store never recorded must not keep the window widening.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Shorts the store never recorded must not keep the window widening.", "community": 7, "community_name": "Store Platform Tests", "source_file": "tests/test_discover_incremental.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_extract", "label": "test_extract.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.6, "font": {"size": 12, "color": "#ffffff"}, "title": "test_extract.py", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 21}, {"id": "tests_test_extract_track", "label": "_track()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_track()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 10}, {"id": "tests_test_extract_info", "label": "_info()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_info()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 10}, {"id": "tests_test_extract_test_mixed_manual_and_auto_per_language", "label": "test_mixed_manual_and_auto_per_language()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_mixed_manual_and_auto_per_language()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 5}, {"id": "tests_test_extract_test_manual_only_skips_auto_even_when_present", "label": "test_manual_only_skips_auto_even_when_present()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_manual_only_skips_auto_even_when_present()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 4}, {"id": "tests_test_extract_test_auto_only_skips_manual_even_when_present", "label": "test_auto_only_skips_manual_even_when_present()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_auto_only_skips_manual_even_when_present()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 4}, {"id": "tests_test_extract_test_any_defer_to_prefer_manual_default_true", "label": "test_any_defer_to_prefer_manual_default_true()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_any_defer_to_prefer_manual_default_true()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 5}, {"id": "tests_test_extract_test_any_defer_to_prefer_manual_default_false", "label": "test_any_defer_to_prefer_manual_default_false()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_any_defer_to_prefer_manual_default_false()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 4}, {"id": "tests_test_extract_test_picks_best_format_within_track", "label": "test_picks_best_format_within_track()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_picks_best_format_within_track()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 4}, {"id": "tests_test_extract_test_language_base_match", "label": "test_language_base_match()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_language_base_match()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 5}, {"id": "tests_test_extract_test_legacy_list_input_uses_prefer_manual", "label": "test_legacy_list_input_uses_prefer_manual()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_legacy_list_input_uses_prefer_manual()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 4}, {"id": "tests_test_extract_test_unknown_mode_falls_back_to_any", "label": "test_unknown_mode_falls_back_to_any()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_unknown_mode_falls_back_to_any()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 4}, {"id": "tests_test_extract_test_parse_languages_dict_pass_through", "label": "test_parse_languages_dict_pass_through()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_languages_dict_pass_through()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 2}, {"id": "tests_test_extract_test_parse_languages_dict_unknown_mode_to_any", "label": "test_parse_languages_dict_unknown_mode_to_any()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_languages_dict_unknown_mode_to_any()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 2}, {"id": "tests_test_extract_test_parse_languages_legacy_list_to_manual_by_default", "label": "test_parse_languages_legacy_list_to_manual_by_default()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_languages_legacy_list_to_manual_by_default()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 2}, {"id": "tests_test_extract_test_parse_languages_legacy_list_to_auto_when_prefer_manual_false", "label": "test_parse_languages_legacy_list_to_auto_when_prefer_manual_false()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_languages_legacy_list_to_auto_when_prefer_manual_false()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 2}, {"id": "tests_test_extract_test_parse_languages_none_returns_empty", "label": "test_parse_languages_none_returns_empty()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_languages_none_returns_empty()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 2}, {"id": "tests_test_extract_test_config_languages_defaults_to_dict", "label": "test_config_languages_defaults_to_dict()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_config_languages_defaults_to_dict()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 2}, {"id": "tests_test_extract_test_config_prefer_manual_defaults_true", "label": "test_config_prefer_manual_defaults_true()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_config_prefer_manual_defaults_true()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "code", "degree": 2}, {"id": "tests_test_extract_rationale_1", "label": "Tests for per-language subtitle selection and dict-typed ``Config.languages``.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Tests for per-language subtitle selection and dict-typed ``Config.languages``.", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_extract_rationale_29", "label": "`es: auto` only takes auto; iterating `es` first means it wins. With ``{\"es", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "`es: auto` only takes auto; iterating `es` first means it wins. With ``{"es", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_extract_rationale_59", "label": "`any` honours the legacy prefer_manual=True default.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "`any` honours the legacy prefer_manual=True default.", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_extract_rationale_88", "label": "`es-419` preference matches the `es` caption track.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "`es-419` preference matches the `es` caption track.", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_extract.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_features", "label": "test_features.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_features.py", "community": 35, "community_name": "test_features.py", "source_file": "tests/test_features.py", "file_type": "code", "degree": 13}, {"id": "tests_test_features_store", "label": "store()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "store()", "community": 35, "community_name": "test_features.py", "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": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_markdown_metadata()", "community": 35, "community_name": "test_features.py", "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": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_backfill_from_markdown()", "community": 35, "community_name": "test_features.py", "source_file": "tests/test_features.py", "file_type": "code", "degree": 1}, {"id": "tests_test_features_test_ts_helpers", "label": "test_ts_helpers()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_ts_helpers()", "community": 35, "community_name": "test_features.py", "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": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_export_json_csv()", "community": 35, "community_name": "test_features.py", "source_file": "tests/test_features.py", "file_type": "code", "degree": 2}, {"id": "tests_test_features_test_export_srt", "label": "test_export_srt()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_export_srt()", "community": 35, "community_name": "test_features.py", "source_file": "tests/test_features.py", "file_type": "code", "degree": 2}, {"id": "tests_test_features_test_export_html", "label": "test_export_html()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_export_html()", "community": 35, "community_name": "test_features.py", "source_file": "tests/test_features.py", "file_type": "code", "degree": 1}, {"id": "tests_test_features_test_word_frequency", "label": "test_word_frequency()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_word_frequency()", "community": 35, "community_name": "test_features.py", "source_file": "tests/test_features.py", "file_type": "code", "degree": 2}, {"id": "tests_test_features_test_term_timeline", "label": "test_term_timeline()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_term_timeline()", "community": 35, "community_name": "test_features.py", "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": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_build_filename_stem()", "community": 33, "community_name": "pipeline.py", "source_file": "tests/test_features.py", "file_type": "code", "degree": 2}, {"id": "tests_test_parse", "label": "test_parse.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse.py", "community": 17, "community_name": "pipeline.py", "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": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_json3_basic()", "community": 17, "community_name": "pipeline.py", "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": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_json3_skips_empty_events()", "community": 17, "community_name": "pipeline.py", "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": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_vtt_basic()", "community": 17, "community_name": "pipeline.py", "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": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_vtt_strips_tags()", "community": 17, "community_name": "pipeline.py", "source_file": "tests/test_parse.py", "file_type": "code", "degree": 2}, {"id": "tests_test_parse_test_merge_adjacent", "label": "test_merge_adjacent()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_merge_adjacent()", "community": 17, "community_name": "pipeline.py", "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": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_parse_json3_invalid_json()", "community": 17, "community_name": "pipeline.py", "source_file": "tests/test_parse.py", "file_type": "code", "degree": 2}, {"id": "tests_test_recovery", "label": "test_recovery.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 16.4, "font": {"size": 12, "color": "#ffffff"}, "title": "test_recovery.py", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 24}, {"id": "tests_test_recovery_store", "label": "_store()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.1, "font": {"size": 12, "color": "#ffffff"}, "title": "_store()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 19}, {"id": "tests_test_recovery_test_reset_reaches_no_subtitles_not_just_error", "label": "test_reset_reaches_no_subtitles_not_just_error()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_reset_reaches_no_subtitles_not_just_error()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 3}, {"id": "tests_test_recovery_test_reset_never_touches_done_even_if_asked", "label": "test_reset_never_touches_done_even_if_asked()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_reset_never_touches_done_even_if_asked()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 3}, {"id": "tests_test_recovery_test_reset_errors_still_only_resets_errors", "label": "test_reset_errors_still_only_resets_errors()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_reset_errors_still_only_resets_errors()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 4}, {"id": "tests_test_recovery_test_permanent_failures_are_excluded_from_retries", "label": "test_permanent_failures_are_excluded_from_retries()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_permanent_failures_are_excluded_from_retries()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 4}, {"id": "tests_test_recovery_test_permanent_failures_can_be_reset_when_explicitly_asked", "label": "test_permanent_failures_can_be_reset_when_explicitly_asked()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_permanent_failures_can_be_reset_when_explicitly_asked()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 3}, {"id": "tests_test_recovery_test_rate_limit_wording_is_never_treated_as_permanent", "label": "test_rate_limit_wording_is_never_treated_as_permanent()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_rate_limit_wording_is_never_treated_as_permanent()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 4}, {"id": "tests_test_recovery_test_retryable_counts_reports_both_statuses", "label": "test_retryable_counts_reports_both_statuses()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_retryable_counts_reports_both_statuses()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 3}, {"id": "tests_test_recovery_test_mark_status_records_the_reason", "label": "test_mark_status_records_the_reason()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_mark_status_records_the_reason()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 3}, {"id": "tests_test_recovery_test_describe_distinguishes_no_captions_from_policy_rejection", "label": "test_describe_distinguishes_no_captions_from_policy_rejection()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_describe_distinguishes_no_captions_from_policy_rejection()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 2}, {"id": "tests_test_recovery_test_describe_does_not_blame_config_when_mode_already_allows_auto", "label": "test_describe_does_not_blame_config_when_mode_already_allows_auto()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_describe_does_not_blame_config_when_mode_already_allows_auto()", "community": 14, "community_name": "test_extract.py", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 2}, {"id": "tests_test_recovery_test_reconcile_marks_done_when_the_md_is_already_on_disk", "label": "test_reconcile_marks_done_when_the_md_is_already_on_disk()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_reconcile_marks_done_when_the_md_is_already_on_disk()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 5}, {"id": "tests_test_recovery_test_reconcile_requeues_rows_whose_md_vanished_only_with_prune", "label": "test_reconcile_requeues_rows_whose_md_vanished_only_with_prune()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_reconcile_requeues_rows_whose_md_vanished_only_with_prune()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 4}, {"id": "tests_test_recovery_test_prune_refuses_to_demote_everything_when_the_root_is_empty", "label": "test_prune_refuses_to_demote_everything_when_the_root_is_empty()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_prune_refuses_to_demote_everything_when_the_root_is_empty()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 5}, {"id": "tests_test_recovery_test_reconcile_is_idempotent", "label": "test_reconcile_is_idempotent()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_reconcile_is_idempotent()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 4}, {"id": "tests_test_recovery_test_a_bad_encoding_does_not_abort_the_whole_scan", "label": "test_a_bad_encoding_does_not_abort_the_whole_scan()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_a_bad_encoding_does_not_abort_the_whole_scan()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 5}, {"id": "tests_test_recovery_test_re_render_updates_markdown_path_and_removes_the_old_file", "label": "test_re_render_updates_markdown_path_and_removes_the_old_file()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "test_re_render_updates_markdown_path_and_removes_the_old_file()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 6}, {"id": "tests_test_recovery_test_re_render_is_idempotent", "label": "test_re_render_is_idempotent()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_re_render_is_idempotent()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 5}, {"id": "tests_test_recovery_test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune", "label": "test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 5}, {"id": "tests_test_recovery_test_reconcile_counts_orphan_markdown", "label": "test_reconcile_counts_orphan_markdown()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_reconcile_counts_orphan_markdown()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "code", "degree": 3}, {"id": "tests_test_recovery_rationale_1", "label": "Recovery paths: retryable statuses, recorded skip reasons, disk<->DB reconcile.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Recovery paths: retryable statuses, recorded skip reasons, disk<->DB reconcile.", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_recovery_rationale_54", "label": "The narrower legacy helper keeps its old meaning.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The narrower legacy helper keeps its old meaning.", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_recovery_rationale_69", "label": "Members-only videos cannot be fixed by retrying; re-running them only spends", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Members-only videos cannot be fixed by retrying; re-running them only spends", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_recovery_rationale_100", "label": "The throttling message is the one that must stay retryable.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The throttling message is the one that must stay retryable.", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_recovery_rationale_172", "label": "The exact symptom the user reported: a .md exists but the row still shows a", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The exact symptom the user reported: a .md exists but the row still shows a", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_recovery_rationale_211", "label": "Pointed at a wrong or not-yet-populated markdown root, prune must be a no-op", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Pointed at a wrong or not-yet-populated markdown root, prune must be a no-op", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_recovery_rationale_241", "label": "UnicodeDecodeError is a ValueError, not an OSError. Letting it escape aborte", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "UnicodeDecodeError is a ValueError, not an OSError. Letting it escape aborte", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_recovery_rationale_263", "label": "re-render used a raw compact upload_date while process_video uses the hyphen", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "re-render used a raw compact upload_date while process_video uses the hyphen", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_recovery_rationale_323", "label": "The 33 leftover files the old re-render wrote under a second filename: the D", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The 33 leftover files the old re-render wrote under a second filename: the D", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_recovery.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_render", "label": "test_render.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_render.py", "community": 26, "community_name": "render.py", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_format_timestamp_minutes()", "community": 26, "community_name": "render.py", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_format_timestamp_hours()", "community": 26, "community_name": "render.py", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_quote_yaml_plain()", "community": 26, "community_name": "render.py", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_quote_yaml_special()", "community": 26, "community_name": "render.py", "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": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_quote_yaml_none()", "community": 26, "community_name": "render.py", "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": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_build_filename_stem()", "community": 33, "community_name": "pipeline.py", "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": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_build_filename_stem_no_date()", "community": 33, "community_name": "pipeline.py", "source_file": "tests/test_render.py", "file_type": "code", "degree": 2}, {"id": "tests_test_render_test_render_markdown", "label": "test_render_markdown()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_render_markdown()", "community": 29, "community_name": "Segment", "source_file": "tests/test_render.py", "file_type": "code", "degree": 4}, {"id": "tests_test_since_filter", "label": "test_since_filter.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_since_filter.py", "community": 37, "community_name": "test_since_filter.py", "source_file": "tests/test_since_filter.py", "file_type": "code", "degree": 7}, {"id": "tests_test_since_filter_ref", "label": "_ref()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_ref()", "community": 37, "community_name": "test_since_filter.py", "source_file": "tests/test_since_filter.py", "file_type": "code", "degree": 5}, {"id": "tests_test_since_filter_test_since_keeps_entries_with_no_upload_date", "label": "test_since_keeps_entries_with_no_upload_date()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_since_keeps_entries_with_no_upload_date()", "community": 37, "community_name": "test_since_filter.py", "source_file": "tests/test_since_filter.py", "file_type": "code", "degree": 3}, {"id": "tests_test_since_filter_test_since_still_drops_entries_that_are_provably_older", "label": "test_since_still_drops_entries_that_are_provably_older()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_since_still_drops_entries_that_are_provably_older()", "community": 37, "community_name": "test_since_filter.py", "source_file": "tests/test_since_filter.py", "file_type": "code", "degree": 3}, {"id": "tests_test_since_filter_test_without_since_nothing_is_dropped_on_date_grounds", "label": "test_without_since_nothing_is_dropped_on_date_grounds()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_without_since_nothing_is_dropped_on_date_grounds()", "community": 37, "community_name": "test_since_filter.py", "source_file": "tests/test_since_filter.py", "file_type": "code", "degree": 3}, {"id": "tests_test_since_filter_rationale_1", "label": "`--since` / the scrape form's date filter must not eat undated entries. yt-dlp'", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "`--since` / the scrape form's date filter must not eat undated entries. yt-dlp'", "community": 37, "community_name": "test_since_filter.py", "source_file": "tests/test_since_filter.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_store_platform", "label": "test_store_platform.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "test_store_platform.py", "community": 17, "community_name": "pipeline.py", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 17}, {"id": "tests_test_store_platform_store", "label": "store()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "store()", "community": 17, "community_name": "pipeline.py", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 2}, {"id": "tests_test_store_platform_seeded_store", "label": "seeded_store()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "seeded_store()", "community": 17, "community_name": "pipeline.py", "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.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_migration_idempotent()", "community": 17, "community_name": "pipeline.py", "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.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_store_and_search_segments()", "community": 17, "community_name": "pipeline.py", "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.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_store_segments_overwrites()", "community": 17, "community_name": "pipeline.py", "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.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_update_video_metadata()", "community": 17, "community_name": "pipeline.py", "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.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_query_videos_filters()", "community": 17, "community_name": "pipeline.py", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 1}, {"id": "tests_test_store_platform_test_upsert_videos_reports_only_new_rows", "label": "test_upsert_videos_reports_only_new_rows()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_upsert_videos_reports_only_new_rows()", "community": 17, "community_name": "pipeline.py", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 2}, {"id": "tests_test_store_platform_test_upload_sort_uses_discovered_time_when_date_is_missing", "label": "test_upload_sort_uses_discovered_time_when_date_is_missing()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_upload_sort_uses_discovered_time_when_date_is_missing()", "community": 17, "community_name": "pipeline.py", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 2}, {"id": "tests_test_store_platform_test_mark_status_clears_stale_error_message", "label": "test_mark_status_clears_stale_error_message()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_mark_status_clears_stale_error_message()", "community": 17, "community_name": "pipeline.py", "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.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_cookie_vault()", "community": 17, "community_name": "pipeline.py", "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.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_cookie_invalid_rejected()", "community": 17, "community_name": "pipeline.py", "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.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_cookie_only_one_active()", "community": 17, "community_name": "pipeline.py", "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.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_jobs_crud()", "community": 17, "community_name": "pipeline.py", "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.5, "font": {"size": 0, "color": "#ffffff"}, "title": "test_dashboard_aggregates()", "community": 17, "community_name": "pipeline.py", "source_file": "tests/test_store_platform.py", "file_type": "code", "degree": 2}, {"id": "tests_test_store_sync_watermark", "label": "test_store_sync_watermark.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_store_sync_watermark.py", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_store_sync_watermark.py", "file_type": "code", "degree": 8}, {"id": "tests_test_store_sync_watermark_store", "label": "_store()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_store()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_store_sync_watermark.py", "file_type": "code", "degree": 7}, {"id": "tests_test_store_sync_watermark_test_known_video_ids_is_scoped_to_the_channel", "label": "test_known_video_ids_is_scoped_to_the_channel()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_known_video_ids_is_scoped_to_the_channel()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_store_sync_watermark.py", "file_type": "code", "degree": 3}, {"id": "tests_test_store_sync_watermark_test_rediscovery_does_not_wipe_a_known_upload_date", "label": "test_rediscovery_does_not_wipe_a_known_upload_date()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_rediscovery_does_not_wipe_a_known_upload_date()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_store_sync_watermark.py", "file_type": "code", "degree": 4}, {"id": "tests_test_store_sync_watermark_test_latest_upload_date_ignores_undated_rows", "label": "test_latest_upload_date_ignores_undated_rows()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_latest_upload_date_ignores_undated_rows()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_store_sync_watermark.py", "file_type": "code", "degree": 3}, {"id": "tests_test_store_sync_watermark_test_mark_channel_synced_recounts_instead_of_trusting_the_window", "label": "test_mark_channel_synced_recounts_instead_of_trusting_the_window()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_mark_channel_synced_recounts_instead_of_trusting_the_window()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_store_sync_watermark.py", "file_type": "code", "degree": 4}, {"id": "tests_test_store_sync_watermark_test_mark_channel_synced_keeps_the_last_date_when_nothing_is_dated", "label": "test_mark_channel_synced_keeps_the_last_date_when_nothing_is_dated()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "test_mark_channel_synced_keeps_the_last_date_when_nothing_is_dated()", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_store_sync_watermark.py", "file_type": "code", "degree": 3}, {"id": "tests_test_store_sync_watermark_rationale_1", "label": "Store-side support for incremental sync: the known-id boundary and the watermark", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Store-side support for incremental sync: the known-id boundary and the watermark", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_store_sync_watermark.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_store_sync_watermark_rationale_29", "label": "Flat discovery reports upload_date=None; without COALESCE a routine sync wou", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Flat discovery reports upload_date=None; without COALESCE a routine sync wou", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_store_sync_watermark.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_store_sync_watermark_rationale_55", "label": "An incremental pass only sees the newest slice, so video_count must come fro", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "An incremental pass only sees the newest slice, so video_count must come fro", "community": 8, "community_name": "Content Analysis", "source_file": "tests/test_store_sync_watermark.py", "file_type": "rationale", "degree": 1}, {"id": "tests_test_webapp_jobs", "label": "test_webapp_jobs.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "test_webapp_jobs.py", "community": 24, "community_name": "Config", "source_file": "tests/test_webapp_jobs.py", "file_type": "code", "degree": 10}, {"id": "tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "label": "test_audio_job_downloads_into_audio_directory()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_audio_job_downloads_into_audio_directory()", "community": 24, "community_name": "Config", "source_file": "tests/test_webapp_jobs.py", "file_type": "code", "degree": 5}, {"id": "tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner", "label": "test_audio_job_with_video_ids_uses_audio_runner()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_audio_job_with_video_ids_uses_audio_runner()", "community": 24, "community_name": "Config", "source_file": "tests/test_webapp_jobs.py", "file_type": "code", "degree": 4}, {"id": "tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "label": "test_discovery_job_registers_new_videos_without_processing()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_discovery_job_registers_new_videos_without_processing()", "community": 24, "community_name": "Config", "source_file": "tests/test_webapp_jobs.py", "file_type": "code", "degree": 5}, {"id": "tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "label": "test_all_channel_discovery_continues_after_one_error()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "test_all_channel_discovery_continues_after_one_error()", "community": 24, "community_name": "Config", "source_file": "tests/test_webapp_jobs.py", "file_type": "code", "degree": 4}, {"id": "tests_test_webapp_jobs_catalog_channel", "label": "_catalog_channel()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_catalog_channel()", "community": 24, "community_name": "Config", "source_file": "tests/test_webapp_jobs.py", "file_type": "code", "degree": 3}, {"id": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "label": "test_discovery_keeps_the_full_video_count_after_a_windowed_pass()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "test_discovery_keeps_the_full_video_count_after_a_windowed_pass()", "community": 24, "community_name": "Config", "source_file": "tests/test_webapp_jobs.py", "file_type": "code", "degree": 7}, {"id": "tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "label": "test_discovery_full_option_walks_the_whole_channel()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "test_discovery_full_option_walks_the_whole_channel()", "community": 24, "community_name": "Config", "source_file": "tests/test_webapp_jobs.py", "file_type": "code", "degree": 6}, {"id": "tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "label": "test_batch_job_reports_videos_without_transcripts()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "test_batch_job_reports_videos_without_transcripts()", "community": 24, "community_name": "Config", "source_file": "tests/test_webapp_jobs.py", "file_type": "code", "degree": 5}, {"id": "tests_test_webapp_jobs_rationale_135", "label": "The window is 30 wide but the channel has 200 videos \u2014 video_count must not", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The window is 30 wide but the channel has 200 videos \u2014 video_count must not", "community": 24, "community_name": "Config", "source_file": "tests/test_webapp_jobs.py", "file_type": "rationale", "degree": 1}, {"id": "claude", "label": "CLAUDE.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CLAUDE.md", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 2}, {"id": "claude_claude_md", "label": "CLAUDE.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "CLAUDE.md", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 7}, {"id": "claude_qu\u00e9_es_esto", "label": "Qu\u00e9 es esto", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Qu\u00e9 es esto", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_comandos", "label": "Comandos", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Comandos", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_orientaci\u00f3n_antes_de_leer_c\u00f3digo", "label": "Orientaci\u00f3n antes de leer c\u00f3digo", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Orientaci\u00f3n antes de leer c\u00f3digo", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_arquitectura", "label": "Arquitectura", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Arquitectura", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 12}, {"id": "claude_tres_superficies_un_solo_pipeline", "label": "Tres superficies, un solo pipeline", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Tres superficies, un solo pipeline", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_store_es_la_\u00fanica_capa_de_datos", "label": "`Store` es la \u00fanica capa de datos", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "`Store` es la \u00fanica capa de datos", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_el_markdown_es_fuente_de_datos_no_solo_salida", "label": "El Markdown es fuente de datos, no solo salida", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "El Markdown es fuente de datos, no solo salida", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_sincronizaci\u00f3n_incremental_no_recorras_el_canal_entero", "label": "Sincronizaci\u00f3n incremental (no recorras el canal entero)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Sincronizaci\u00f3n incremental (no recorras el canal entero)", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_estados_terminales_y_frescura_la_ui_tiene_que_reflejar_db_disco", "label": "Estados terminales y frescura (la UI tiene que reflejar DB + disco)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Estados terminales y frescura (la UI tiene que reflejar DB + disco)", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_cookies", "label": "Cookies", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Cookies", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_job_runner_de_la_webapp", "label": "Job runner de la webapp", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Job runner de la webapp", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_frontend", "label": "Frontend", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Frontend", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_rutas_de_datos_y_convenciones", "label": "Rutas de datos y convenciones", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Rutas de datos y convenciones", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_cualquier_petici\u00f3n_http_a_cdns_de_youtube_va_por_yt_http_yt_get", "label": "Cualquier petici\u00f3n HTTP a CDNs de YouTube va por `_yt_http.yt_get()`", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Cualquier petici\u00f3n HTTP a CDNs de YouTube va por `_yt_http.yt_get()`", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_idiomas_dict_por_idioma_con_compatibilidad_legacy", "label": "Idiomas: dict por-idioma con compatibilidad legacy", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Idiomas: dict por-idioma con compatibilidad legacy", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_tests", "label": "Tests", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Tests", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_documentos_de_referencia", "label": "Documentos de referencia", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Documentos de referencia", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit", "label": "YOUTUBE-TRANSCRIPT-AUDIT.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "YOUTUBE-TRANSCRIPT-AUDIT.md", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 2}, {"id": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube", "label": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 13}, {"id": "youtube_transcript_audit_0_tl_dr_resumen_ejecutable", "label": "0 \u00b7 TL;DR (resumen ejecutable)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "0 \u00b7 TL;DR (resumen ejecutable)", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_1_vista_general_de_componentes_mapa_de_archivos", "label": "1 \u00b7 Vista general de componentes (mapa de archivos)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "1 \u00b7 Vista general de componentes (mapa de archivos)", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 2}, {"id": "youtube_transcript_audit_1_1_flujo_de_control_qui\u00e9n_llama_a_qui\u00e9n", "label": "1.1 Flujo de control (qui\u00e9n llama a qui\u00e9n)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "1.1 Flujo de control (qui\u00e9n llama a qui\u00e9n)", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_2_punto_de_entrada_cu\u00e1ndo_se_invoca_la_extracci\u00f3n", "label": "2 \u00b7 Punto de entrada: \u00bfcu\u00e1ndo se invoca la extracci\u00f3n?", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "2 \u00b7 Punto de entrada: \u00bfcu\u00e1ndo se invoca la extracci\u00f3n?", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_3_youtubeextractor_la_clase_clave_anatom\u00eda", "label": "3 \u00b7 `YoutubeExtractor` (la clase clave) \u2014 Anatom\u00eda", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "3 \u00b7 `YoutubeExtractor` (la clase clave) \u2014 Anatom\u00eda", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 5}, {"id": "youtube_transcript_audit_3_1_identidad_de_cliente_constantes_globales", "label": "3.1 Identidad de cliente (constantes globales)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "3.1 Identidad de cliente (constantes globales)", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_3_2_selectores_dom_definidos_como_objetos", "label": "3.2 Selectores DOM (definidos como objetos)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "3.2 Selectores DOM (definidos como objetos)", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_3_3_m\u00e9todos_principales_firmas_y_prop\u00f3sito", "label": "3.3 M\u00e9todos principales (firmas y prop\u00f3sito)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "3.3 M\u00e9todos principales (firmas y prop\u00f3sito)", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_3_4_fetchtranscript_n\u00facleo_de_la_ruta_de_red", "label": "3.4 `fetchTranscript()` \u2014 n\u00facleo de la ruta de red", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "3.4 `fetchTranscript()` \u2014 n\u00facleo de la ruta de red", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_4_mecanismo_de_bypass_de_cors_firma_de_youtube", "label": "4 \u00b7 Mecanismo de bypass de CORS / firma de YouTube", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "4 \u00b7 Mecanismo de bypass de CORS / firma de YouTube", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 4}, {"id": "youtube_transcript_audit_4_1_enableyoutubeinnertuberule_dnr_id_9002", "label": "4.1 `enableYouTubeInnertubeRule` (DNR id `9002`)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "4.1 `enableYouTubeInnertubeRule` (DNR id `9002`)", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_4_2_webrequest_onbeforesendheaders_s\u00f3lo_firefox_webextensions", "label": "4.2 `webRequest.onBeforeSendHeaders` (s\u00f3lo Firefox / WebExtensions)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "4.2 `webRequest.onBeforeSendHeaders` (s\u00f3lo Firefox / WebExtensions)", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_4_3_enableyoutubeembedrule_dnr_id_9001_caso_especial_no_transcripci\u00f3n", "label": "4.3 `enableYouTubeEmbedRule` (DNR id `9001`) \u2014 caso especial, no transcripci\u00f3n", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "4.3 `enableYouTubeEmbedRule` (DNR id `9001`) \u2014 caso especial, no transcripci\u00f3n", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_5_fetchproxy_y_nativefetch_por_qu\u00e9_existen_y_por_qu\u00e9_youtube_no_los_usa", "label": "5 \u00b7 `fetchProxy` y `nativeFetch` \u2014 por qu\u00e9 existen (y por qu\u00e9 YouTube NO los usa)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "5 \u00b7 `fetchProxy` y `nativeFetch` \u2014 por qu\u00e9 existen (y por qu\u00e9 YouTube NO los usa)", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_6_estructura_del_output_qu\u00e9_se_mete_en_la_nota_markdown", "label": "6 \u00b7 Estructura del output (qu\u00e9 se mete en la nota Markdown)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "6 \u00b7 Estructura del output (qu\u00e9 se mete en la nota Markdown)", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_7_manejo_de_errores_y_degradaci\u00f3n", "label": "7 \u00b7 Manejo de errores y degradaci\u00f3n", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "7 \u00b7 Manejo de errores y degradaci\u00f3n", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_8_datos_est\u00e1ticos_y_constantes_que_un_llm_debe_conocer", "label": "8 \u00b7 Datos est\u00e1ticos y constantes que un LLM debe conocer", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "8 \u00b7 Datos est\u00e1ticos y constantes que un LLM debe conocer", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 5}, {"id": "youtube_transcript_audit_8_1_versiones_de_cliente_claves_de_la_firma", "label": "8.1 Versiones de cliente (claves de la firma)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "8.1 Versiones de cliente (claves de la firma)", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_8_2_reglas_dnr_declaradas_por_background", "label": "8.2 Reglas DNR declaradas por background", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "8.2 Reglas DNR declaradas por background", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_8_3_selectores_dom_relevantes", "label": "8.3 Selectores DOM relevantes", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "8.3 Selectores DOM relevantes", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_8_4_mensajes_i18n_ligados_a_la_transcripci\u00f3n", "label": "8.4 Mensajes i18n ligados a la transcripci\u00f3n", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "8.4 Mensajes i18n ligados a la transcripci\u00f3n", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_9_diagrama_textual_del_flujo_de_red", "label": "9 \u00b7 Diagrama textual del flujo de red", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "9 \u00b7 Diagrama textual del flujo de red", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_10_riesgos_y_consideraciones_para_mantenimiento", "label": "10 \u00b7 Riesgos y consideraciones para mantenimiento", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "10 \u00b7 Riesgos y consideraciones para mantenimiento", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "youtube_transcript_audit_11_resumen_para_indexar_embeddings", "label": "11 \u00b7 Resumen para indexar/embeddings", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "11 \u00b7 Resumen para indexar/embeddings", "community": 15, "community_name": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "source_file": "YOUTUBE-TRANSCRIPT-AUDIT.md", "file_type": "document", "degree": 1}, {"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape", "label": "2026-07-27-discovery-only-scrape.md", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "2026-07-27-discovery-only-scrape.md", "community": 23, "community_name": "Global Constraints", "source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md", "file_type": "document", "degree": 1}, {"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_discovery_only_scrape_implementation_plan", "label": "Discovery-Only Scrape Implementation Plan", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Discovery-Only Scrape Implementation Plan", "community": 23, "community_name": "Global Constraints", "source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md", "file_type": "document", "degree": 2}, {"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_global_constraints", "label": "Global Constraints", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Global Constraints", "community": 23, "community_name": "Global Constraints", "source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md", "file_type": "document", "degree": 6}, {"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_1_make_catalog_insertion_counts_accurate", "label": "Task 1: Make catalog insertion counts accurate", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 1: Make catalog insertion counts accurate", "community": 23, "community_name": "Global Constraints", "source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md", "file_type": "document", "degree": 1}, {"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_2_add_discovery_only_job_execution", "label": "Task 2: Add discovery-only job execution", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 2: Add discovery-only job execution", "community": 23, "community_name": "Global Constraints", "source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md", "file_type": "document", "degree": 1}, {"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_3_expose_the_discovery_mode_through_the_api", "label": "Task 3: Expose the discovery mode through the API", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 3: Expose the discovery mode through the API", "community": 23, "community_name": "Global Constraints", "source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md", "file_type": "document", "degree": 1}, {"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_4_add_one_channel_and_all_channel_ui_controls", "label": "Task 4: Add one-channel and all-channel UI controls", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 4: Add one-channel and all-channel UI controls", "community": 23, "community_name": "Global Constraints", "source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md", "file_type": "document", "degree": 1}, {"id": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_5_final_verification_and_review", "label": "Task 5: Final verification and review", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Task 5: Final verification and review", "community": 23, "community_name": "Global Constraints", "source_file": "docs/superpowers/plans/2026-07-27-discovery-only-scrape.md", "file_type": "document", "degree": 1}, {"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design", "label": "2026-07-27-discovery-only-scrape-design.md", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "2026-07-27-discovery-only-scrape-design.md", "community": 21, "community_name": "Discovery-Only Scrape Design", "source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md", "file_type": "document", "degree": 1}, {"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design", "label": "Discovery-Only Scrape Design", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Discovery-Only Scrape Design", "community": 21, "community_name": "Discovery-Only Scrape Design", "source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md", "file_type": "document", "degree": 8}, {"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_goal", "label": "Goal", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Goal", "community": 21, "community_name": "Discovery-Only Scrape Design", "source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md", "file_type": "document", "degree": 1}, {"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_existing_context", "label": "Existing Context", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Existing Context", "community": 21, "community_name": "Discovery-Only Scrape Design", "source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md", "file_type": "document", "degree": 1}, {"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_architecture", "label": "Architecture", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Architecture", "community": 21, "community_name": "Discovery-Only Scrape Design", "source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md", "file_type": "document", "degree": 1}, {"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_persistence_and_results", "label": "Persistence and Results", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Persistence and Results", "community": 21, "community_name": "Discovery-Only Scrape Design", "source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md", "file_type": "document", "degree": 1}, {"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_ui", "label": "UI", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "UI", "community": 21, "community_name": "Discovery-Only Scrape Design", "source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md", "file_type": "document", "degree": 1}, {"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_error_handling", "label": "Error Handling", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Error Handling", "community": 21, "community_name": "Discovery-Only Scrape Design", "source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md", "file_type": "document", "degree": 1}, {"id": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_testing", "label": "Testing", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Testing", "community": 21, "community_name": "Discovery-Only Scrape Design", "source_file": "docs/superpowers/specs/2026-07-27-discovery-only-scrape-design.md", "file_type": "document", "degree": 1}, {"id": "opencode_agent_webapp_builder", "label": "webapp-builder agent definition", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "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.5, "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.3, "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.5, "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.3, "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.5, "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": 11.9, "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": 10.8, "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.3, "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": 10.8, "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.3, "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.5, "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": 10.8, "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": 10.8, "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.5, "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": 10.8, "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.3, "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.3, "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.3, "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.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Feature proposal: Q&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.3, "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.3, "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.3, "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_get_serverhealth", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_start_server", "to": "scripts_start_server_is_pidalive", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"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": "scripts_start_server", "to": "scripts_start_server_out_line", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_start_server", "to": "scripts_start_server_show_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_start_server", "to": "scripts_start_server_test_portopen", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_start_server_open_browser", "to": "scripts_start_server_out_line", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_start_server_show_state", "to": "scripts_start_server_out_line", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_stop_server", "to": "scripts_stop_server_kill_portowner", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_stop_server", "to": "scripts_stop_server_out_line", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_stop_server", "to": "scripts_stop_server_test_portopen", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_stop_server_kill_portowner", "to": "scripts_stop_server_out_line", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "src_yt_scraper_init", "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_yt_http", "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_yt_http", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_yt_http", "to": "src_yt_scraper_yt_http_yt_get", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_yt_http", "to": "src_yt_scraper_yt_http_yt_headers", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_yt_http_rationale_1", "to": "src_yt_scraper_yt_http", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_yt_http_rationale_34", "to": "src_yt_scraper_yt_http_yt_headers", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_yt_http_yt_get", "to": "src_yt_scraper_yt_http_yt_headers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract", "to": "src_yt_scraper_yt_http_yt_get", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_download_subtitle", "to": "src_yt_scraper_yt_http_yt_get", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_yt_http_yt_get", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_cache_channel_avatar", "to": "src_yt_scraper_yt_http_yt_get", "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_yt_http_yt_get", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_yt_http_rationale_43", "to": "src_yt_scraper_yt_http_yt_get", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_yt_http_yt_get", "to": "response", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_yt_http_yt_get", "to": "src_yt_scraper_yt_http_py_any", "label": "references", "title": "references [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_cli", "to": "src_yt_scraper_analysis", "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_analysis", "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_word_frequency", "to": "src_yt_scraper_analysis_iter_texts", "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_tokenize", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_analysis_top_words", "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_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_rationale_71", "to": "src_yt_scraper_analysis_term_timeline", "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_render_timeline_chart", "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_render_top_words_chart", "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_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_cli", "to": "src_yt_scraper_chapters", "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_chapters", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render", "to": "src_yt_scraper_chapters", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_chapters", "to": "src_yt_scraper_chapters", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_render", "to": "src_yt_scraper_chapters", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_chapters_align_chapters", "to": "src_yt_scraper_chapters_chapter", "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_chapters_from_info", "to": "src_yt_scraper_chapters_chapter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_chapters_chapter", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_re_render_cmd", "to": "src_yt_scraper_chapters_chapter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_chapters_chapter", "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_chapters_chapter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_chapters_test_align_pre_chapter_segments", "to": "src_yt_scraper_chapters_chapter", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_chapters_test_align_with_chapters", "to": "src_yt_scraper_chapters_chapter", "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_chapters_section", "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_cli", "to": "src_yt_scraper_chapters_section", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render", "to": "src_yt_scraper_chapters_section", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_render_test_render_markdown", "to": "src_yt_scraper_chapters_section", "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_cli", "to": "src_yt_scraper_chapters_align_chapters", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_re_render_cmd", "to": "src_yt_scraper_chapters_align_chapters", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_chapters_align_chapters", "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_chapters_align_chapters", "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_chapters_align_chapters", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_chapters_test_align_no_chapters", "to": "src_yt_scraper_chapters_align_chapters", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_chapters_test_align_pre_chapter_segments", "to": "src_yt_scraper_chapters_align_chapters", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_chapters_test_align_with_chapters", "to": "src_yt_scraper_chapters_align_chapters", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_cli", "to": "src_yt_scraper_chapters_chapters_from_info", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_chapters_chapters_from_info", "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_chapters_chapters_from_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_chapters_test_chapters_from_info", "to": "src_yt_scraper_chapters_chapters_from_info", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_chapters_test_chapters_from_info_empty", "to": "src_yt_scraper_chapters_chapters_from_info", "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_known_channel_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_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_order_pending", "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_reconcile_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_reset_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_config_parse_languages", "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_discover_discover_incremental", "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_segments_reconcile_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": "tests_test_since_filter", "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_cli_cli", "to": "src_yt_scraper_cli_setup_logging", "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_main", "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_rationale_48", "to": "src_yt_scraper_cli_cli", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_run_scrape", "to": "src_yt_scraper_cli_apply_filters", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_since_filter_test_since_keeps_entries_with_no_upload_date", "to": "src_yt_scraper_cli_apply_filters", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_since_filter_test_since_still_drops_entries_that_are_provably_older", "to": "src_yt_scraper_cli_apply_filters", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_since_filter_test_without_since_nothing_is_dropped_on_date_grounds", "to": "src_yt_scraper_cli_apply_filters", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_cli_rationale_105", "to": "src_yt_scraper_cli_scrape", "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_fmt_date", "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_known_channel_for", "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_order_pending", "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_config_parse_languages", "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_incremental", "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_known_channel_for", "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_known_channel_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_cli_rationale_219", "to": "src_yt_scraper_cli_known_channel_for", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_rationale_239", "to": "src_yt_scraper_cli_order_pending", "label": "rationale_for", "title": "rationale_for [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_rationale_268", "to": "src_yt_scraper_cli_reset_cmd", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_reset_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_rationale_292", "to": "src_yt_scraper_cli_reconcile_cmd", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_reconcile_cmd", "to": "src_yt_scraper_segments_reconcile_markdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_rationale_315", "to": "src_yt_scraper_cli_search_cmd", "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_rationale_339", "to": "src_yt_scraper_cli_export_cmd", "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_rationale_368", "to": "src_yt_scraper_cli_audio_cmd", "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_rationale_465", "to": "src_yt_scraper_cli_watch_cmd", "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_rationale_483", "to": "src_yt_scraper_cli_analyze_cmd", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cli_rationale_528", "to": "src_yt_scraper_cli_re_render_cmd", "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_parse_languages", "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_syncconfig", "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_monitor", "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_pipeline", "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_webapp_api", "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_webapp_app", "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_webapp_jobs", "to": "src_yt_scraper_config", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_config", "to": "src_yt_scraper_config", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "src_yt_scraper_config", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_webapp_jobs", "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_config_build_config", "to": "src_yt_scraper_config_delayconfig", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_build_config", "to": "src_yt_scraper_config_ytdlpconfig", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_build_config", "to": "src_yt_scraper_config_syncconfig", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_rationale_26", "to": "src_yt_scraper_config_syncconfig", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_build_config", "to": "src_yt_scraper_config_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_load_config", "to": "src_yt_scraper_config_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor", "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_monitor_keep_ref", "to": "src_yt_scraper_config_config", "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_config_config", "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_config_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "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_pipeline_process_video", "to": "src_yt_scraper_config_config", "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_config_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "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_webapp_api_build_router", "to": "src_yt_scraper_config_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app", "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_webapp_app_create_app", "to": "src_yt_scraper_config_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app_load_cfg", "to": "src_yt_scraper_config_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs", "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_webapp_jobs_clone_config", "to": "src_yt_scraper_config_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_init", "to": "src_yt_scraper_config_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_keep_ref", "to": "src_yt_scraper_config_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_resolve_channel_url", "to": "src_yt_scraper_config_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_config_languages_defaults_to_dict", "to": "src_yt_scraper_config_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_extract_test_config_prefer_manual_defaults_true", "to": "src_yt_scraper_config_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_re_render_is_idempotent", "to": "src_yt_scraper_config_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_re_render_updates_markdown_path_and_removes_the_old_file", "to": "src_yt_scraper_config_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "to": "src_yt_scraper_config_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "to": "src_yt_scraper_config_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner", "to": "src_yt_scraper_config_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "to": "src_yt_scraper_config_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "to": "src_yt_scraper_config_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "to": "src_yt_scraper_config_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "to": "src_yt_scraper_config_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"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_config_output_dir_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_config_template_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_load_config", "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_build_config", "to": "src_yt_scraper_config_parse_languages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_config_parse_languages", "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_config_rationale_86", "to": "src_yt_scraper_config_parse_languages", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs", "to": "src_yt_scraper_config_parse_languages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_run_batch", "to": "src_yt_scraper_config_parse_languages", "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_config_parse_languages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_parse_languages_dict_pass_through", "to": "src_yt_scraper_config_parse_languages", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_extract_test_parse_languages_dict_unknown_mode_to_any", "to": "src_yt_scraper_config_parse_languages", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_extract_test_parse_languages_legacy_list_to_auto_when_prefer_manual_false", "to": "src_yt_scraper_config_parse_languages", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_extract_test_parse_languages_legacy_list_to_manual_by_default", "to": "src_yt_scraper_config_parse_languages", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_extract_test_parse_languages_none_returns_empty", "to": "src_yt_scraper_config_parse_languages", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"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_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_webapp_app", "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_webapp_app_load_cfg", "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_webapp_jobs", "to": "src_yt_scraper_config_load_config", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_config_test_load_legacy_languages_list", "to": "src_yt_scraper_config_load_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_config_test_load_legacy_languages_list_with_prefer_manual_false", "to": "src_yt_scraper_config_load_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_config_test_load_missing_languages_defaults_to_any_not_manual_only", "to": "src_yt_scraper_config_load_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_config_test_load_new_dict_languages", "to": "src_yt_scraper_config_load_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_config_test_load_unknown_mode_normalises_to_any", "to": "src_yt_scraper_config_load_config", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"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_monitor", "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_webapp_api", "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_webapp_app", "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_webapp_jobs", "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_cookies_auto_import_dir", "to": "src_yt_scraper_cookies_cookies_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_delete", "to": "src_yt_scraper_cookies_cookies_dir", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_import_text", "to": "src_yt_scraper_cookies_cookies_dir", "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_cookies_cookies_dir", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_auto_import_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_delete", "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_import_file", "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_import_text", "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_parse_netscape_file", "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_resolve_active_path", "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_import_text", "to": "src_yt_scraper_cookies_parse_netscape", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_parse_netscape_file", "to": "src_yt_scraper_cookies_parse_netscape", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_cookies_rationale_25", "to": "src_yt_scraper_cookies_parse_netscape", "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_cookies_parse_netscape_file", "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_rationale_100", "to": "src_yt_scraper_cookies_auto_import_dir", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app", "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_webapp_app_create_app", "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_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_monitor", "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_monitor_run_once", "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_webapp_jobs", "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_webapp_jobs_jobmanager_run_audio", "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_webapp_jobs_jobmanager_run_batch", "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_webapp_jobs_jobmanager_run_channel", "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_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_channel_root_url", "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_deep_channel_avatar", "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_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_discover_incremental", "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_discover_incrementaldiscovery", "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_pick_channel_avatar", "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_monitor", "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_webapp_jobs", "to": "src_yt_scraper_discover", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental", "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_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_discover_pick_channel_avatar", "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_incremental", "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_discover_rationale_24", "to": "src_yt_scraper_discover_discover_channel", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "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_webapp_api_build_router", "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_discover_discover_incremental", "to": "src_yt_scraper_discover_incrementaldiscovery", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_incrementaldiscovery", "to": "src_yt_scraper_discover_incrementaldiscovery_new_count", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_incrementaldiscovery", "to": "src_yt_scraper_store_videoref", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_discover_rationale_82", "to": "src_yt_scraper_discover_incrementaldiscovery", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_discover_incremental", "to": "collection", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_discover_incremental", "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_rationale_112", "to": "src_yt_scraper_discover_discover_incremental", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor", "to": "src_yt_scraper_discover_discover_incremental", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_monitor_run_once", "to": "src_yt_scraper_discover_discover_incremental", "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_discover_discover_incremental", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_discover_catalog_channel", "to": "src_yt_scraper_discover_discover_incremental", "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_discover_discover_incremental", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_degenerate_settings_are_clamped", "to": "src_yt_scraper_discover_discover_incremental", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_discover_incremental_test_gives_up_at_max_window_and_says_so", "to": "src_yt_scraper_discover_discover_incremental", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_discover_incremental_test_keep_filter_applies_before_the_overlap_check", "to": "src_yt_scraper_discover_discover_incremental", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_discover_incremental_test_no_local_history_walks_the_whole_channel", "to": "src_yt_scraper_discover_discover_incremental", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_discover_incremental_test_short_channel_is_exhausted_in_one_pass", "to": "src_yt_scraper_discover_discover_incremental", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_discover_incremental_test_stops_at_first_run_of_known_videos", "to": "src_yt_scraper_discover_discover_incremental", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_discover_incremental_test_upload_date_cutoff_stops_the_scan_when_dates_are_available", "to": "src_yt_scraper_discover_discover_incremental", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_discover_incremental_test_widens_window_when_the_whole_window_is_new", "to": "src_yt_scraper_discover_discover_incremental", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_discover_deep_channel_avatar", "to": "src_yt_scraper_discover_pick_channel_avatar", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_pick_channel_avatar", "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_discover_rationale_182", "to": "src_yt_scraper_discover_pick_channel_avatar", "label": "rationale_for", "title": "rationale_for [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_discover_deep_channel_avatar", "to": "src_yt_scraper_discover_channel_root_url", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_rationale_211", "to": "src_yt_scraper_discover_channel_root_url", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_discover_rationale_222", "to": "src_yt_scraper_discover_deep_channel_avatar", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "src_yt_scraper_discover_deep_channel_avatar", "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_discover_deep_channel_avatar", "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_discover_deep_channel_avatar", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_run_channel", "to": "src_yt_scraper_discover_deep_channel_avatar", "label": "calls", "title": "calls [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_webapp_api", "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_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_export_csv", "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_html", "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_srt", "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_srt_video", "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_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", "to": "src_yt_scraper_export_export_srt_video", "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_coerce_languages", "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_describe_missing_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_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_sources_for", "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_pipeline", "to": "src_yt_scraper_extract", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "src_yt_scraper_extract", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "src_yt_scraper_extract", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_pick_subtitle", "to": "src_yt_scraper_extract_subtitlepick", "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_extract_video", "to": "src_yt_scraper_extract_videodata", "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_pick_subtitle", "to": "src_yt_scraper_extract_sources_for", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_rationale_40", "to": "src_yt_scraper_extract_sources_for", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_extract_video", "to": "src_yt_scraper_extract_coerce_languages", "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_describe_missing_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_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_rationale_64", "to": "src_yt_scraper_extract_extract_video", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline", "to": "src_yt_scraper_extract_extract_video", "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_extract_extract_video", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_extract_describe_missing_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_rationale_119", "to": "src_yt_scraper_extract_describe_missing_subtitle", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_describe_distinguishes_no_captions_from_policy_rejection", "to": "src_yt_scraper_extract_describe_missing_subtitle", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_describe_does_not_blame_config_when_mode_already_allows_auto", "to": "src_yt_scraper_extract_describe_missing_subtitle", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_extract_pick_best_format", "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_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_rationale_144", "to": "src_yt_scraper_extract_coerce_languages", "label": "rationale_for", "title": "rationale_for [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_rationale_164", "to": "src_yt_scraper_extract_pick_subtitle", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_any_defer_to_prefer_manual_default_false", "to": "src_yt_scraper_extract_pick_subtitle", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_extract_test_any_defer_to_prefer_manual_default_true", "to": "src_yt_scraper_extract_pick_subtitle", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_extract_test_auto_only_skips_manual_even_when_present", "to": "src_yt_scraper_extract_pick_subtitle", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_extract_test_language_base_match", "to": "src_yt_scraper_extract_pick_subtitle", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_extract_test_legacy_list_input_uses_prefer_manual", "to": "src_yt_scraper_extract_pick_subtitle", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_extract_test_manual_only_skips_auto_even_when_present", "to": "src_yt_scraper_extract_pick_subtitle", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_extract_test_mixed_manual_and_auto_per_language", "to": "src_yt_scraper_extract_pick_subtitle", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_extract_test_picks_best_format_within_track", "to": "src_yt_scraper_extract_pick_subtitle", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_extract_test_unknown_mode_falls_back_to_any", "to": "src_yt_scraper_extract_pick_subtitle", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"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_keep_ref", "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_rationale_28", "to": "src_yt_scraper_monitor_watch_loop", "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_monitor_keep_ref", "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_monitor_rationale_121", "to": "src_yt_scraper_monitor_keep_ref", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"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_segments", "to": "src_yt_scraper_parse", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_chapters", "to": "src_yt_scraper_parse", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_features", "to": "src_yt_scraper_parse", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_parse", "to": "src_yt_scraper_parse", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_render", "to": "src_yt_scraper_parse", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_platform", "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_parse_merge_adjacent", "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_parse_parse_auto_dump", "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_parse_parse_json3", "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_parse_parse_vtt", "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_pipeline", "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_pipeline_re_render_videos", "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_segments", "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_segments_parse_markdown", "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_segments_parsedmarkdown", "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_segments_store_segments", "to": "src_yt_scraper_parse_segment", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_chapters_test_align_no_chapters", "to": "src_yt_scraper_parse_segment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_chapters_test_align_pre_chapter_segments", "to": "src_yt_scraper_parse_segment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_chapters_test_align_with_chapters", "to": "src_yt_scraper_parse_segment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_features_test_export_json_csv", "to": "src_yt_scraper_parse_segment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_features_test_export_srt", "to": "src_yt_scraper_parse_segment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_features_test_term_timeline", "to": "src_yt_scraper_parse_segment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_features_test_word_frequency", "to": "src_yt_scraper_parse_segment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_parse_test_merge_adjacent", "to": "src_yt_scraper_parse_segment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_render_test_render_markdown", "to": "src_yt_scraper_parse_segment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_store_platform_test_dashboard_aggregates", "to": "src_yt_scraper_parse_segment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_store_platform_test_store_and_search_segments", "to": "src_yt_scraper_parse_segment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_store_platform_test_store_segments_overwrites", "to": "src_yt_scraper_parse_segment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_parse_auto_dump", "to": "src_yt_scraper_parse_parse_json3", "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": "tests_test_parse_test_parse_json3_basic", "to": "src_yt_scraper_parse_parse_json3", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_parse_test_parse_json3_invalid_json", "to": "src_yt_scraper_parse_parse_json3", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_parse_test_parse_json3_skips_empty_events", "to": "src_yt_scraper_parse_parse_json3", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_parse_parse_auto_dump", "to": "src_yt_scraper_parse_parse_vtt", "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": "tests_test_parse_test_parse_vtt_basic", "to": "src_yt_scraper_parse_parse_vtt", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_parse_test_parse_vtt_strips_tags", "to": "src_yt_scraper_parse_parse_vtt", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_parse_test_merge_adjacent", "to": "src_yt_scraper_parse_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_channel_avatar", "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_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_webapp_jobs", "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_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_rationale_30", "to": "src_yt_scraper_pipeline_process_video", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs", "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_webapp_jobs_jobmanager_run_channel", "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_pipeline_re_render_videos", "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_re_render_videos", "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_cache_thumbnail", "to": "src_yt_scraper_pipeline_thumbnail_url_for", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_rationale_149", "to": "src_yt_scraper_pipeline_thumbnail_url_for", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "src_yt_scraper_pipeline_thumbnail_url_for", "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_pipeline_thumbnail_url_for", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_rationale_157", "to": "src_yt_scraper_pipeline_cache_thumbnail", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "src_yt_scraper_pipeline_cache_thumbnail", "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_pipeline_cache_thumbnail", "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_pipeline_cache_thumbnail", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_run_batch", "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_rationale_176", "to": "src_yt_scraper_pipeline_cache_channel_avatar", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "src_yt_scraper_pipeline_cache_channel_avatar", "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_pipeline_cache_channel_avatar", "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_pipeline_cache_channel_avatar", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_run_channel", "to": "src_yt_scraper_pipeline_cache_channel_avatar", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_pipeline_rationale_193", "to": "src_yt_scraper_pipeline_re_render_videos", "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_webapp_api", "to": "src_yt_scraper_pipeline_re_render_videos", "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_pipeline_re_render_videos", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_re_render_is_idempotent", "to": "src_yt_scraper_pipeline_re_render_videos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_re_render_updates_markdown_path_and_removes_the_old_file", "to": "src_yt_scraper_pipeline_re_render_videos", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"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_webapp_jobs", "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_webapp_jobs", "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_webapp_jobs_jobmanager_run_channel", "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_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": "tests_test_features", "to": "src_yt_scraper_render", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_render", "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_render_make_env", "to": "src_yt_scraper_render_format_timestamp", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_render_test_format_timestamp_hours", "to": "src_yt_scraper_render_format_timestamp", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_render_test_format_timestamp_minutes", "to": "src_yt_scraper_render_format_timestamp", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_render_make_env", "to": "src_yt_scraper_render_quote_yaml", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_render_test_quote_yaml_none", "to": "src_yt_scraper_render_quote_yaml", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_render_test_quote_yaml_plain", "to": "src_yt_scraper_render_quote_yaml", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_render_test_quote_yaml_special", "to": "src_yt_scraper_render_quote_yaml", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_render_make_env", "to": "src_yt_scraper_render_to_json", "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_render_markdown", "to": "src_yt_scraper_render_make_env", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_render_render_markdown", "to": "src_yt_scraper_render_py_path", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_render_test_render_markdown", "to": "src_yt_scraper_render_render_markdown", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_features_test_build_filename_stem", "to": "src_yt_scraper_render_build_filename_stem", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_render_test_build_filename_stem", "to": "src_yt_scraper_render_build_filename_stem", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_render_test_build_filename_stem_no_date", "to": "src_yt_scraper_render_build_filename_stem", "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_reconcile_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_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_webapp_app", "to": "src_yt_scraper_segments", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "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_segments_parse_markdown", "to": "src_yt_scraper_segments_ts_to_seconds", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_api", "to": "src_yt_scraper_segments_ts_to_seconds", "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_segments_ts_to_seconds", "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_parsedmarkdown", "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_backfill_from_markdown", "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_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_reconcile_markdown", "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_backfill_from_markdown", "to": "src_yt_scraper_segments_store_segments", "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_rationale_107", "to": "src_yt_scraper_segments_backfill_from_markdown", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_reconcile_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_webapp_api", "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_webapp_api_build_router", "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_reconcile_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_rationale_182", "to": "src_yt_scraper_segments_reconcile_markdown", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_segments_reconcile_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_webapp_api", "to": "src_yt_scraper_segments_reconcile_markdown", "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_segments_reconcile_markdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app", "to": "src_yt_scraper_segments_reconcile_markdown", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app_create_app", "to": "src_yt_scraper_segments_reconcile_markdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_a_bad_encoding_does_not_abort_the_whole_scan", "to": "src_yt_scraper_segments_reconcile_markdown", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_prune_refuses_to_demote_everything_when_the_root_is_empty", "to": "src_yt_scraper_segments_reconcile_markdown", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_reconcile_counts_orphan_markdown", "to": "src_yt_scraper_segments_reconcile_markdown", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_reconcile_is_idempotent", "to": "src_yt_scraper_segments_reconcile_markdown", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_reconcile_marks_done_when_the_md_is_already_on_disk", "to": "src_yt_scraper_segments_reconcile_markdown", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune", "to": "src_yt_scraper_segments_reconcile_markdown", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_reconcile_requeues_rows_whose_md_vanished_only_with_prune", "to": "src_yt_scraper_segments_reconcile_markdown", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"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_webapp_api", "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_webapp_app", "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_webapp_jobs", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_features", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_since_filter", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_platform", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_sync_watermark", "to": "src_yt_scraper_store", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_webapp_jobs", "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_store_store_upsert_videos", "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_webapp_jobs", "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_webapp_jobs_order_pending", "to": "src_yt_scraper_store_videoref", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_ref", "to": "src_yt_scraper_store_videoref", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_fake_channel", "to": "src_yt_scraper_store_videoref", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_ref", "to": "src_yt_scraper_store_videoref", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_features_store", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_a_bad_encoding_does_not_abort_the_whole_scan", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_mark_status_records_the_reason", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_permanent_failures_are_excluded_from_retries", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_permanent_failures_can_be_reset_when_explicitly_asked", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_prune_refuses_to_demote_everything_when_the_root_is_empty", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_rate_limit_wording_is_never_treated_as_permanent", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_re_render_is_idempotent", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_re_render_updates_markdown_path_and_removes_the_old_file", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_reconcile_is_idempotent", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_reconcile_marks_done_when_the_md_is_already_on_disk", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_reconcile_requeues_rows_whose_md_vanished_only_with_prune", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_reset_errors_still_only_resets_errors", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_reset_never_touches_done_even_if_asked", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_reset_reaches_no_subtitles_not_just_error", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_test_retryable_counts_reports_both_statuses", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_since_filter_ref", "to": "src_yt_scraper_store_videoref", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_platform_seeded_store", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_store_platform_test_upload_sort_uses_discovered_time_when_date_is_missing", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_store_platform_test_upsert_videos_reports_only_new_rows", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_store_sync_watermark_test_known_video_ids_is_scoped_to_the_channel", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_store_sync_watermark_test_latest_upload_date_ignores_undated_rows", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_store_sync_watermark_test_mark_channel_synced_keeps_the_last_date_when_nothing_is_dated", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_store_sync_watermark_test_mark_channel_synced_recounts_instead_of_trusting_the_window", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_store_sync_watermark_test_rediscovery_does_not_wipe_a_known_upload_date", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "to": "src_yt_scraper_store_videoref", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "src_yt_scraper_store_row_to_videorow", "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_store_store_get_all", "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_store_store_get_pending", "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_store_store_get_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_store_store_query_videos", "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_store_videorow", "to": "src_yt_scraper_store_videorow_block_reason", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_rationale_154", "to": "src_yt_scraper_store_videorow_block_reason", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_get_segments", "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_store_store_search_segments", "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_store_row_to_cookierow", "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_store_store_get_active_cookie", "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_store_store_get_cookie", "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_store_store_list_cookies", "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_store_row_to_jobrow", "to": "src_yt_scraper_store_jobrow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_get_job", "to": "src_yt_scraper_store_jobrow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_list_jobs", "to": "src_yt_scraper_store_jobrow", "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_delete_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_delete_terminal_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_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_known_video_ids", "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_latest_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_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_channel_synced", "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_permanent_sql", "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_reset_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_retryable_counts", "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_availability", "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_channel_meta", "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_webapp_api", "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_webapp_api_build_router", "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_webapp_app", "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_webapp_app_create_app", "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_webapp_jobs", "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_webapp_jobs_jobmanager_init", "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_webapp_jobs_resolve_channel_url", "to": "src_yt_scraper_store_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_store", "to": "src_yt_scraper_store_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_features_store", "to": "src_yt_scraper_store_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_recovery_store", "to": "src_yt_scraper_store_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_store_platform_store", "to": "src_yt_scraper_store_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_store_platform_test_migration_idempotent", "to": "src_yt_scraper_store_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_store_sync_watermark_store", "to": "src_yt_scraper_store_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "to": "src_yt_scraper_store_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "to": "src_yt_scraper_store_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner", "to": "src_yt_scraper_store_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "to": "src_yt_scraper_store_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "to": "src_yt_scraper_store_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "to": "src_yt_scraper_store_store", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "to": "src_yt_scraper_store_store", "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_cursor", "to": "src_yt_scraper_store_store_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_init_schema", "to": "src_yt_scraper_store_store_connect", "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_store_cursor", "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_dashboard", "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_delete_channel", "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_delete_cookie", "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_delete_job", "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_delete_terminal_jobs", "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_get_active_cookie", "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_get_all", "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_get_channel", "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_get_cookie", "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_get_job", "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_get_pending", "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_get_segments", "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_get_video", "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_has_segments", "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_known_video_ids", "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_latest_upload_date", "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_list_channels", "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_list_cookies", "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_list_jobs", "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_mark_channel_synced", "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_mark_done", "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_mark_error", "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_mark_status", "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_query_videos", "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_reset_videos", "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_retryable_counts", "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_search_segments", "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_set_active_cookie", "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_set_availability", "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_set_upload_date", "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_stats", "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_store_segments", "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_update_channel_meta", "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_update_job", "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_update_video_metadata", "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_upsert_channel", "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_upsert_cookie", "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_upsert_videos", "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_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_rationale_292", "to": "src_yt_scraper_store_store_known_video_ids", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_rationale_299", "to": "src_yt_scraper_store_store_latest_upload_date", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_rationale_310", "to": "src_yt_scraper_store_store_mark_channel_synced", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_mark_channel_synced", "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_channel_synced", "to": "src_yt_scraper_store_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_rationale_337", "to": "src_yt_scraper_store_store_update_channel_meta", "label": "rationale_for", "title": "rationale_for [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_rationale_392", "to": "src_yt_scraper_store_store_get_pending", "label": "rationale_for", "title": "rationale_for [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_rationale_557", "to": "src_yt_scraper_store_store_mark_status", "label": "rationale_for", "title": "rationale_for [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_rationale_571", "to": "src_yt_scraper_store_store_set_availability", "label": "rationale_for", "title": "rationale_for [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_store_reset_videos", "to": "src_yt_scraper_store_store_permanent_sql", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_retryable_counts", "to": "src_yt_scraper_store_store_permanent_sql", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_store_reset_errors", "to": "src_yt_scraper_store_store_reset_videos", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_rationale_878", "to": "src_yt_scraper_store_store_reset_videos", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_rationale_906", "to": "src_yt_scraper_store_store_retryable_counts", "label": "rationale_for", "title": "rationale_for [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": "src_yt_scraper_store_row_to_cookierow", "to": "row", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_store_row_to_jobrow", "to": "row", "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_app", "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_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_app", "to": "src_yt_scraper_webapp_api_build_router", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_app_create_app", "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_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_open_in_os", "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_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_load_cfg", "to": "src_yt_scraper_webapp_app_py_path", "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_keep_ref", "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_order_pending", "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_discover_catalog_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_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_discovery", "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_rationale_21", "to": "src_yt_scraper_webapp_jobs_jobmanager", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "to": "src_yt_scraper_webapp_jobs_jobmanager", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "to": "src_yt_scraper_webapp_jobs_jobmanager", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner", "to": "src_yt_scraper_webapp_jobs_jobmanager", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "to": "src_yt_scraper_webapp_jobs_jobmanager", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "to": "src_yt_scraper_webapp_jobs_jobmanager", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "to": "src_yt_scraper_webapp_jobs_jobmanager", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "to": "src_yt_scraper_webapp_jobs_jobmanager", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"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_jobmanager_discover_catalog_channel", "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_jobmanager_run_audio", "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_jobmanager_run_batch", "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_jobmanager_run_channel", "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_jobmanager_run_discovery", "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_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_run_audio", "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_run_batch", "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_run_channel", "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_run_discovery", "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_worker", "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_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_run_job", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_discovery", "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_jobmanager_resolve_channel_for_video", "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_keep_ref", "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_order_pending", "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_jobs_jobmanager_run_discovery", "to": "src_yt_scraper_webapp_jobs_jobmanager_discover_catalog_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_rationale_326", "to": "src_yt_scraper_webapp_jobs_jobmanager_run_discovery", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_discover_catalog_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_discover_catalog_channel", "to": "src_yt_scraper_webapp_jobs_keep_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_jobmanager_discover_catalog_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_jobs_rationale_396", "to": "src_yt_scraper_webapp_jobs_jobmanager_discover_catalog_channel", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_rationale_443", "to": "src_yt_scraper_webapp_jobs_keep_ref", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_jobs_rationale_464", "to": "src_yt_scraper_webapp_jobs_order_pending", "label": "rationale_for", "title": "rationale_for [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_armautohide", "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_blocklabel", "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_blocktitle", "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_checkaudio", "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_clearjobhistory", "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_closejobwidget", "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_closesidebar", "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_cyclesort", "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_disarmautohide", "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_downloadaudioone", "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_downloadavatarsscope", "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_hydrateurl", "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_isblocked", "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_jobactionlabel", "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_jobactive", "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_jobisterminal", "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_loadretryable", "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_onaudiotime", "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_onglobalescape", "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_pagecount", "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_pagenumbers", "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_pollaudio", "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_reconcile", "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_refreshlivestate", "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_resetsearch", "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_resetvideos", "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_seekaudio", "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_seekto", "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_setsyncresult", "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_startdiscovery", "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_startlivepolling", "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_syncchannels", "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_syncurl", "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_togglesidebar", "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_init", "to": "src_yt_scraper_webapp_static_app_setupchartdefaults", "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_hydrateurl", "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_init", "to": "src_yt_scraper_webapp_static_app_loadretryable", "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_loadsearch", "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_loadvideos", "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_startlivepolling", "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_syncurl", "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_syncurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_resetsearch", "to": "src_yt_scraper_webapp_static_app_syncurl", "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_syncurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_onglobalescape", "to": "src_yt_scraper_webapp_static_app_closesidebar", "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_closesidebar", "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_api", "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_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_checkhealth", "to": "src_yt_scraper_webapp_static_app_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_clearjobhistory", "to": "src_yt_scraper_webapp_static_app_api", "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_api", "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_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadaudioone", "to": "src_yt_scraper_webapp_static_app_api", "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_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadavatarsscope", "to": "src_yt_scraper_webapp_static_app_api", "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_api", "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_api", "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_api", "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_api", "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_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadchannelpending", "to": "src_yt_scraper_webapp_static_app_api", "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_api", "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_api", "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_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadfolders", "to": "src_yt_scraper_webapp_static_app_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadformat", "to": "src_yt_scraper_webapp_static_app_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadjobs", "to": "src_yt_scraper_webapp_static_app_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadretryable", "to": "src_yt_scraper_webapp_static_app_api", "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_api", "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_api", "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_api", "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_api", "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_api", "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_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_reconcile", "to": "src_yt_scraper_webapp_static_app_api", "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_api", "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_api", "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_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_resetvideos", "to": "src_yt_scraper_webapp_static_app_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_runclip", "to": "src_yt_scraper_webapp_static_app_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_startdiscovery", "to": "src_yt_scraper_webapp_static_app_api", "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_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_syncchannels", "to": "src_yt_scraper_webapp_static_app_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_testcookie", "to": "src_yt_scraper_webapp_static_app_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_openchannel", "to": "src_yt_scraper_webapp_static_app_setview", "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_loadchannels", "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_loaddashboard", "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_downloadavatarsscope", "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_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_refreshlivestate", "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_removechannel", "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_syncchannels", "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_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_addchannel", "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_downloadavatarsscope", "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_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_refreshlivestate", "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_removechannel", "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_subscribejob", "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_syncchannels", "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_syncchannels", "to": "src_yt_scraper_webapp_static_app_setsyncresult", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_syncchannels", "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_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_cyclesort", "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_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_openchannel", "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_refreshlivestate", "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_openvideo", "to": "src_yt_scraper_webapp_static_app_checkaudio", "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_subscribejob", "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_pollaudio", "to": "src_yt_scraper_webapp_static_app_checkaudio", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadaudioone", "to": "src_yt_scraper_webapp_static_app_pollaudio", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadaudioone", "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_downloadaudioone", "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_pollaudio", "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_seekto", "to": "src_yt_scraper_webapp_static_app_seekaudio", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_seekto", "to": "src_yt_scraper_webapp_static_app_seektranscript", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_toggleselectall", "to": "src_yt_scraper_webapp_static_app_selectall", "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_selectnone", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_toggleselectall", "to": "src_yt_scraper_webapp_static_app_selectnone", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadcliptxt", "to": "src_yt_scraper_webapp_static_app_downloadfile", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_downloadmd", "to": "src_yt_scraper_webapp_static_app_downloadfile", "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_downloadavatarsscope", "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_onglobalescape", "to": "src_yt_scraper_webapp_static_app_closeclip", "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_onglobalescape", "to": "src_yt_scraper_webapp_static_app_closestats", "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_startdiscovery", "to": "src_yt_scraper_webapp_static_app_jobactive", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_startdiscovery", "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_startdiscovery", "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_startlivepolling", "to": "src_yt_scraper_webapp_static_app_jobactive", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_reconcile", "to": "src_yt_scraper_webapp_static_app_refreshlivestate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_refreshlivestate", "to": "src_yt_scraper_webapp_static_app_loadretryable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_resetvideos", "to": "src_yt_scraper_webapp_static_app_refreshlivestate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_startlivepolling", "to": "src_yt_scraper_webapp_static_app_refreshlivestate", "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_refreshlivestate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_resetvideos", "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_reconcile", "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_armautohide", "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_disarmautohide", "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_cancelscrape", "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_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_jobisterminal", "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_closejobwidget", "to": "src_yt_scraper_webapp_static_app_disarmautohide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_armautohide", "to": "src_yt_scraper_webapp_static_app_disarmautohide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_clearjobhistory", "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_clearjobhistory", "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_jobactionlabel", "to": "src_yt_scraper_webapp_static_app_jobisterminal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "src_yt_scraper_webapp_static_app_loadjobs", "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_loadcookies", "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_removecookie", "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_uploadcookies", "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_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": "src_yt_scraper_webapp_static_app_blocktitle", "to": "src_yt_scraper_webapp_static_app_blocklabel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos", "to": "tests_test_blocked_videos_ref", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos", "to": "tests_test_blocked_videos_store", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos", "to": "tests_test_blocked_videos_test_a_blocked_video_is_still_reachable_by_id", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos", "to": "tests_test_blocked_videos_test_availability_from_discovery_is_stored_and_classified", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos", "to": "tests_test_blocked_videos_test_block_reason_falls_back_to_the_recorded_error", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos", "to": "tests_test_blocked_videos_test_blocked_filter_absent_means_everything", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos", "to": "tests_test_blocked_videos_test_blocked_filter_finds_them_across_statuses", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos", "to": "tests_test_blocked_videos_test_blocked_videos_are_kept_out_of_the_pending_queue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos", "to": "tests_test_blocked_videos_test_every_blocking_availability_maps_to_a_reason", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos", "to": "tests_test_blocked_videos_test_fetchable_availability_is_never_blocked", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos", "to": "tests_test_blocked_videos_test_rate_limit_error_is_not_a_block_reason", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos", "to": "tests_test_blocked_videos_test_rediscovery_does_not_wipe_a_known_availability", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos", "to": "tests_test_blocked_videos_test_set_availability_records_what_extraction_learned", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_rationale_1", "to": "tests_test_blocked_videos", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_a_blocked_video_is_still_reachable_by_id", "to": "tests_test_blocked_videos_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_availability_from_discovery_is_stored_and_classified", "to": "tests_test_blocked_videos_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_block_reason_falls_back_to_the_recorded_error", "to": "tests_test_blocked_videos_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_blocked_filter_absent_means_everything", "to": "tests_test_blocked_videos_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_blocked_filter_finds_them_across_statuses", "to": "tests_test_blocked_videos_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_blocked_videos_are_kept_out_of_the_pending_queue", "to": "tests_test_blocked_videos_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_every_blocking_availability_maps_to_a_reason", "to": "tests_test_blocked_videos_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_fetchable_availability_is_never_blocked", "to": "tests_test_blocked_videos_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_rate_limit_error_is_not_a_block_reason", "to": "tests_test_blocked_videos_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_rediscovery_does_not_wipe_a_known_availability", "to": "tests_test_blocked_videos_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_set_availability_records_what_extraction_learned", "to": "tests_test_blocked_videos_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_a_blocked_video_is_still_reachable_by_id", "to": "tests_test_blocked_videos_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_availability_from_discovery_is_stored_and_classified", "to": "tests_test_blocked_videos_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_block_reason_falls_back_to_the_recorded_error", "to": "tests_test_blocked_videos_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_blocked_filter_absent_means_everything", "to": "tests_test_blocked_videos_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_blocked_filter_finds_them_across_statuses", "to": "tests_test_blocked_videos_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_blocked_videos_are_kept_out_of_the_pending_queue", "to": "tests_test_blocked_videos_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_every_blocking_availability_maps_to_a_reason", "to": "tests_test_blocked_videos_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_fetchable_availability_is_never_blocked", "to": "tests_test_blocked_videos_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_rate_limit_error_is_not_a_block_reason", "to": "tests_test_blocked_videos_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_rediscovery_does_not_wipe_a_known_availability", "to": "tests_test_blocked_videos_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_test_set_availability_records_what_extraction_learned", "to": "tests_test_blocked_videos_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_rationale_51", "to": "tests_test_blocked_videos_test_fetchable_availability_is_never_blocked", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_rationale_60", "to": "tests_test_blocked_videos_test_block_reason_falls_back_to_the_recorded_error", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_rationale_99", "to": "tests_test_blocked_videos_test_blocked_videos_are_kept_out_of_the_pending_queue", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_blocked_videos_rationale_111", "to": "tests_test_blocked_videos_test_a_blocked_video_is_still_reachable_by_id", "label": "rationale_for", "title": "rationale_for [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_config", "to": "tests_test_config_test_load_legacy_languages_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_config", "to": "tests_test_config_test_load_legacy_languages_list_with_prefer_manual_false", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_config", "to": "tests_test_config_test_load_missing_languages_defaults_to_any_not_manual_only", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_config", "to": "tests_test_config_test_load_new_dict_languages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_config", "to": "tests_test_config_test_load_unknown_mode_normalises_to_any", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_config", "to": "tests_test_config_write_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_config_rationale_1", "to": "tests_test_config", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_config_test_load_legacy_languages_list", "to": "tests_test_config_write_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_config_test_load_legacy_languages_list_with_prefer_manual_false", "to": "tests_test_config_write_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_config_test_load_missing_languages_defaults_to_any_not_manual_only", "to": "tests_test_config_write_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_config_test_load_new_dict_languages", "to": "tests_test_config_write_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_config_test_load_unknown_mode_normalises_to_any", "to": "tests_test_config_write_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_config_rationale_64", "to": "tests_test_config_test_load_missing_languages_defaults_to_any_not_manual_only", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental", "to": "tests_test_discover_incremental_fake_channel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental", "to": "tests_test_discover_incremental_ref", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental", "to": "tests_test_discover_incremental_test_degenerate_settings_are_clamped", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental", "to": "tests_test_discover_incremental_test_gives_up_at_max_window_and_says_so", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental", "to": "tests_test_discover_incremental_test_keep_filter_applies_before_the_overlap_check", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental", "to": "tests_test_discover_incremental_test_no_local_history_walks_the_whole_channel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental", "to": "tests_test_discover_incremental_test_short_channel_is_exhausted_in_one_pass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental", "to": "tests_test_discover_incremental_test_stops_at_first_run_of_known_videos", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental", "to": "tests_test_discover_incremental_test_upload_date_cutoff_stops_the_scan_when_dates_are_available", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental", "to": "tests_test_discover_incremental_test_widens_window_when_the_whole_window_is_new", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_rationale_1", "to": "tests_test_discover_incremental", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_degenerate_settings_are_clamped", "to": "tests_test_discover_incremental_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_gives_up_at_max_window_and_says_so", "to": "tests_test_discover_incremental_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_keep_filter_applies_before_the_overlap_check", "to": "tests_test_discover_incremental_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_no_local_history_walks_the_whole_channel", "to": "tests_test_discover_incremental_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_short_channel_is_exhausted_in_one_pass", "to": "tests_test_discover_incremental_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_stops_at_first_run_of_known_videos", "to": "tests_test_discover_incremental_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_upload_date_cutoff_stops_the_scan_when_dates_are_available", "to": "tests_test_discover_incremental_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_widens_window_when_the_whole_window_is_new", "to": "tests_test_discover_incremental_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_rationale_26", "to": "tests_test_discover_incremental_fake_channel", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_degenerate_settings_are_clamped", "to": "tests_test_discover_incremental_fake_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_gives_up_at_max_window_and_says_so", "to": "tests_test_discover_incremental_fake_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_keep_filter_applies_before_the_overlap_check", "to": "tests_test_discover_incremental_fake_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_no_local_history_walks_the_whole_channel", "to": "tests_test_discover_incremental_fake_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_short_channel_is_exhausted_in_one_pass", "to": "tests_test_discover_incremental_fake_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_stops_at_first_run_of_known_videos", "to": "tests_test_discover_incremental_fake_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_upload_date_cutoff_stops_the_scan_when_dates_are_available", "to": "tests_test_discover_incremental_fake_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_test_widens_window_when_the_whole_window_is_new", "to": "tests_test_discover_incremental_fake_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_discover_incremental_rationale_106", "to": "tests_test_discover_incremental_test_keep_filter_applies_before_the_overlap_check", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_any_defer_to_prefer_manual_default_false", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_any_defer_to_prefer_manual_default_true", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_auto_only_skips_manual_even_when_present", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_config_languages_defaults_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_config_prefer_manual_defaults_true", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_language_base_match", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_legacy_list_input_uses_prefer_manual", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_manual_only_skips_auto_even_when_present", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_mixed_manual_and_auto_per_language", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_parse_languages_dict_pass_through", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_parse_languages_dict_unknown_mode_to_any", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_parse_languages_legacy_list_to_auto_when_prefer_manual_false", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_parse_languages_legacy_list_to_manual_by_default", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_parse_languages_none_returns_empty", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_picks_best_format_within_track", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_test_unknown_mode_falls_back_to_any", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract", "to": "tests_test_extract_track", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_rationale_1", "to": "tests_test_extract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_any_defer_to_prefer_manual_default_false", "to": "tests_test_extract_track", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_any_defer_to_prefer_manual_default_true", "to": "tests_test_extract_track", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_auto_only_skips_manual_even_when_present", "to": "tests_test_extract_track", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_language_base_match", "to": "tests_test_extract_track", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_legacy_list_input_uses_prefer_manual", "to": "tests_test_extract_track", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_manual_only_skips_auto_even_when_present", "to": "tests_test_extract_track", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_mixed_manual_and_auto_per_language", "to": "tests_test_extract_track", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_picks_best_format_within_track", "to": "tests_test_extract_track", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_unknown_mode_falls_back_to_any", "to": "tests_test_extract_track", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_any_defer_to_prefer_manual_default_false", "to": "tests_test_extract_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_any_defer_to_prefer_manual_default_true", "to": "tests_test_extract_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_auto_only_skips_manual_even_when_present", "to": "tests_test_extract_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_language_base_match", "to": "tests_test_extract_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_legacy_list_input_uses_prefer_manual", "to": "tests_test_extract_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_manual_only_skips_auto_even_when_present", "to": "tests_test_extract_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_mixed_manual_and_auto_per_language", "to": "tests_test_extract_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_picks_best_format_within_track", "to": "tests_test_extract_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_test_unknown_mode_falls_back_to_any", "to": "tests_test_extract_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_rationale_29", "to": "tests_test_extract_test_mixed_manual_and_auto_per_language", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_rationale_59", "to": "tests_test_extract_test_any_defer_to_prefer_manual_default_true", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_extract_rationale_88", "to": "tests_test_extract_test_language_base_match", "label": "rationale_for", "title": "rationale_for [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_recovery", "to": "tests_test_recovery_store", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_a_bad_encoding_does_not_abort_the_whole_scan", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_describe_distinguishes_no_captions_from_policy_rejection", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_describe_does_not_blame_config_when_mode_already_allows_auto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_mark_status_records_the_reason", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_permanent_failures_are_excluded_from_retries", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_permanent_failures_can_be_reset_when_explicitly_asked", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_prune_refuses_to_demote_everything_when_the_root_is_empty", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_rate_limit_wording_is_never_treated_as_permanent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_re_render_is_idempotent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_re_render_updates_markdown_path_and_removes_the_old_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_reconcile_counts_orphan_markdown", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_reconcile_is_idempotent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_reconcile_marks_done_when_the_md_is_already_on_disk", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_reconcile_requeues_rows_whose_md_vanished_only_with_prune", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_reset_errors_still_only_resets_errors", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_reset_never_touches_done_even_if_asked", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_reset_reaches_no_subtitles_not_just_error", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery", "to": "tests_test_recovery_test_retryable_counts_reports_both_statuses", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_rationale_1", "to": "tests_test_recovery", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_a_bad_encoding_does_not_abort_the_whole_scan", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_mark_status_records_the_reason", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_permanent_failures_are_excluded_from_retries", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_permanent_failures_can_be_reset_when_explicitly_asked", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_prune_refuses_to_demote_everything_when_the_root_is_empty", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_rate_limit_wording_is_never_treated_as_permanent", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_re_render_is_idempotent", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_re_render_updates_markdown_path_and_removes_the_old_file", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_reconcile_counts_orphan_markdown", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_reconcile_is_idempotent", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_reconcile_marks_done_when_the_md_is_already_on_disk", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_reconcile_requeues_rows_whose_md_vanished_only_with_prune", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_reset_errors_still_only_resets_errors", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_reset_never_touches_done_even_if_asked", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_reset_reaches_no_subtitles_not_just_error", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_test_retryable_counts_reports_both_statuses", "to": "tests_test_recovery_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_rationale_54", "to": "tests_test_recovery_test_reset_errors_still_only_resets_errors", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_rationale_69", "to": "tests_test_recovery_test_permanent_failures_are_excluded_from_retries", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_rationale_100", "to": "tests_test_recovery_test_rate_limit_wording_is_never_treated_as_permanent", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_rationale_172", "to": "tests_test_recovery_test_reconcile_marks_done_when_the_md_is_already_on_disk", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_rationale_211", "to": "tests_test_recovery_test_prune_refuses_to_demote_everything_when_the_root_is_empty", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_rationale_241", "to": "tests_test_recovery_test_a_bad_encoding_does_not_abort_the_whole_scan", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_rationale_263", "to": "tests_test_recovery_test_re_render_updates_markdown_path_and_removes_the_old_file", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_recovery_rationale_323", "to": "tests_test_recovery_test_reconcile_reports_stale_duplicates_and_deletes_them_only_with_prune", "label": "rationale_for", "title": "rationale_for [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_since_filter", "to": "tests_test_since_filter_ref", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_since_filter", "to": "tests_test_since_filter_test_since_keeps_entries_with_no_upload_date", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_since_filter", "to": "tests_test_since_filter_test_since_still_drops_entries_that_are_provably_older", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_since_filter", "to": "tests_test_since_filter_test_without_since_nothing_is_dropped_on_date_grounds", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_since_filter_rationale_1", "to": "tests_test_since_filter", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_since_filter_test_since_keeps_entries_with_no_upload_date", "to": "tests_test_since_filter_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_since_filter_test_since_still_drops_entries_that_are_provably_older", "to": "tests_test_since_filter_ref", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_since_filter_test_without_since_nothing_is_dropped_on_date_grounds", "to": "tests_test_since_filter_ref", "label": "calls", "title": "calls [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_mark_status_clears_stale_error_message", "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": "tests_test_store_platform", "to": "tests_test_store_platform_test_upload_sort_uses_discovered_time_when_date_is_missing", "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_upsert_videos_reports_only_new_rows", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_sync_watermark", "to": "tests_test_store_sync_watermark_store", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_sync_watermark", "to": "tests_test_store_sync_watermark_test_known_video_ids_is_scoped_to_the_channel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_sync_watermark", "to": "tests_test_store_sync_watermark_test_latest_upload_date_ignores_undated_rows", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_sync_watermark", "to": "tests_test_store_sync_watermark_test_mark_channel_synced_keeps_the_last_date_when_nothing_is_dated", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_sync_watermark", "to": "tests_test_store_sync_watermark_test_mark_channel_synced_recounts_instead_of_trusting_the_window", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_sync_watermark", "to": "tests_test_store_sync_watermark_test_rediscovery_does_not_wipe_a_known_upload_date", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_sync_watermark_rationale_1", "to": "tests_test_store_sync_watermark", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_sync_watermark_test_known_video_ids_is_scoped_to_the_channel", "to": "tests_test_store_sync_watermark_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_sync_watermark_test_latest_upload_date_ignores_undated_rows", "to": "tests_test_store_sync_watermark_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_sync_watermark_test_mark_channel_synced_keeps_the_last_date_when_nothing_is_dated", "to": "tests_test_store_sync_watermark_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_sync_watermark_test_mark_channel_synced_recounts_instead_of_trusting_the_window", "to": "tests_test_store_sync_watermark_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_sync_watermark_test_rediscovery_does_not_wipe_a_known_upload_date", "to": "tests_test_store_sync_watermark_store", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_sync_watermark_rationale_29", "to": "tests_test_store_sync_watermark_test_rediscovery_does_not_wipe_a_known_upload_date", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_store_sync_watermark_rationale_55", "to": "tests_test_store_sync_watermark_test_mark_channel_synced_recounts_instead_of_trusting_the_window", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_webapp_jobs", "to": "tests_test_webapp_jobs_catalog_channel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_webapp_jobs", "to": "tests_test_webapp_jobs_test_all_channel_discovery_continues_after_one_error", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_webapp_jobs", "to": "tests_test_webapp_jobs_test_audio_job_downloads_into_audio_directory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_webapp_jobs", "to": "tests_test_webapp_jobs_test_audio_job_with_video_ids_uses_audio_runner", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_webapp_jobs", "to": "tests_test_webapp_jobs_test_batch_job_reports_videos_without_transcripts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_webapp_jobs", "to": "tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_webapp_jobs", "to": "tests_test_webapp_jobs_test_discovery_job_registers_new_videos_without_processing", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_webapp_jobs", "to": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_webapp_jobs_test_discovery_full_option_walks_the_whole_channel", "to": "tests_test_webapp_jobs_catalog_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "to": "tests_test_webapp_jobs_catalog_channel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_webapp_jobs_rationale_135", "to": "tests_test_webapp_jobs_test_discovery_keeps_the_full_video_count_after_a_windowed_pass", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude", "to": "claude_claude_md", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude", "to": "youtube_transcript_audit", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_claude_md", "to": "claude_arquitectura", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_claude_md", "to": "claude_comandos", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_claude_md", "to": "claude_documentos_de_referencia", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_claude_md", "to": "claude_orientaci\u00f3n_antes_de_leer_c\u00f3digo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_claude_md", "to": "claude_qu\u00e9_es_esto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_claude_md", "to": "claude_tests", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_arquitectura", "to": "claude_cookies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_arquitectura", "to": "claude_cualquier_petici\u00f3n_http_a_cdns_de_youtube_va_por_yt_http_yt_get", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_arquitectura", "to": "claude_el_markdown_es_fuente_de_datos_no_solo_salida", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_arquitectura", "to": "claude_estados_terminales_y_frescura_la_ui_tiene_que_reflejar_db_disco", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_arquitectura", "to": "claude_frontend", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_arquitectura", "to": "claude_idiomas_dict_por_idioma_con_compatibilidad_legacy", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_arquitectura", "to": "claude_job_runner_de_la_webapp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_arquitectura", "to": "claude_rutas_de_datos_y_convenciones", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_arquitectura", "to": "claude_sincronizaci\u00f3n_incremental_no_recorras_el_canal_entero", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_arquitectura", "to": "claude_store_es_la_\u00fanica_capa_de_datos", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_arquitectura", "to": "claude_tres_superficies_un_solo_pipeline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit", "to": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube", "to": "youtube_transcript_audit_0_tl_dr_resumen_ejecutable", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube", "to": "youtube_transcript_audit_10_riesgos_y_consideraciones_para_mantenimiento", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube", "to": "youtube_transcript_audit_11_resumen_para_indexar_embeddings", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube", "to": "youtube_transcript_audit_1_vista_general_de_componentes_mapa_de_archivos", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube", "to": "youtube_transcript_audit_2_punto_de_entrada_cu\u00e1ndo_se_invoca_la_extracci\u00f3n", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube", "to": "youtube_transcript_audit_3_youtubeextractor_la_clase_clave_anatom\u00eda", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube", "to": "youtube_transcript_audit_4_mecanismo_de_bypass_de_cors_firma_de_youtube", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube", "to": "youtube_transcript_audit_5_fetchproxy_y_nativefetch_por_qu\u00e9_existen_y_por_qu\u00e9_youtube_no_los_usa", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube", "to": "youtube_transcript_audit_6_estructura_del_output_qu\u00e9_se_mete_en_la_nota_markdown", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube", "to": "youtube_transcript_audit_7_manejo_de_errores_y_degradaci\u00f3n", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube", "to": "youtube_transcript_audit_8_datos_est\u00e1ticos_y_constantes_que_un_llm_debe_conocer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_auditor\u00eda_c\u00f3mo_la_extensi\u00f3n_obtiene_la_transcripci\u00f3n_informaci\u00f3n_de_v\u00eddeos_de_youtube", "to": "youtube_transcript_audit_9_diagrama_textual_del_flujo_de_red", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_1_vista_general_de_componentes_mapa_de_archivos", "to": "youtube_transcript_audit_1_1_flujo_de_control_qui\u00e9n_llama_a_qui\u00e9n", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_3_youtubeextractor_la_clase_clave_anatom\u00eda", "to": "youtube_transcript_audit_3_1_identidad_de_cliente_constantes_globales", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_3_youtubeextractor_la_clase_clave_anatom\u00eda", "to": "youtube_transcript_audit_3_2_selectores_dom_definidos_como_objetos", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_3_youtubeextractor_la_clase_clave_anatom\u00eda", "to": "youtube_transcript_audit_3_3_m\u00e9todos_principales_firmas_y_prop\u00f3sito", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_3_youtubeextractor_la_clase_clave_anatom\u00eda", "to": "youtube_transcript_audit_3_4_fetchtranscript_n\u00facleo_de_la_ruta_de_red", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_4_mecanismo_de_bypass_de_cors_firma_de_youtube", "to": "youtube_transcript_audit_4_1_enableyoutubeinnertuberule_dnr_id_9002", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_4_mecanismo_de_bypass_de_cors_firma_de_youtube", "to": "youtube_transcript_audit_4_2_webrequest_onbeforesendheaders_s\u00f3lo_firefox_webextensions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_4_mecanismo_de_bypass_de_cors_firma_de_youtube", "to": "youtube_transcript_audit_4_3_enableyoutubeembedrule_dnr_id_9001_caso_especial_no_transcripci\u00f3n", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_8_datos_est\u00e1ticos_y_constantes_que_un_llm_debe_conocer", "to": "youtube_transcript_audit_8_1_versiones_de_cliente_claves_de_la_firma", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_8_datos_est\u00e1ticos_y_constantes_que_un_llm_debe_conocer", "to": "youtube_transcript_audit_8_2_reglas_dnr_declaradas_por_background", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_8_datos_est\u00e1ticos_y_constantes_que_un_llm_debe_conocer", "to": "youtube_transcript_audit_8_3_selectores_dom_relevantes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "youtube_transcript_audit_8_datos_est\u00e1ticos_y_constantes_que_un_llm_debe_conocer", "to": "youtube_transcript_audit_8_4_mensajes_i18n_ligados_a_la_transcripci\u00f3n", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_plans_2026_07_27_discovery_only_scrape", "to": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_discovery_only_scrape_implementation_plan", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_discovery_only_scrape_implementation_plan", "to": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_global_constraints", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_global_constraints", "to": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_1_make_catalog_insertion_counts_accurate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_global_constraints", "to": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_2_add_discovery_only_job_execution", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_global_constraints", "to": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_3_expose_the_discovery_mode_through_the_api", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_global_constraints", "to": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_4_add_one_channel_and_all_channel_ui_controls", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_global_constraints", "to": "docs_superpowers_plans_2026_07_27_discovery_only_scrape_task_5_final_verification_and_review", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design", "to": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design", "to": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_architecture", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design", "to": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_error_handling", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design", "to": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_existing_context", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design", "to": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_goal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design", "to": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_persistence_and_results", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design", "to": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_testing", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_discovery_only_scrape_design", "to": "docs_superpowers_specs_2026_07_27_discovery_only_scrape_design_ui", "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_goals_webapp_build", "to": "opencode_agent_webapp_builder", "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": "docs_superpowers_specs_2026_07_26_platform_design", "to": "opportunities", "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": "opportunities_search_fts5", "to": "docs_superpowers_specs_2026_07_26_platform_design_transcript_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_cookie_vault_ux", "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": "opportunities_watch_mode", "to": "docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner", "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_cookies_bug_fix", "to": "docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunities_analysis_wordcloud", "to": "opencode_agent_webapp_builder_store_data_layer", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunities_export_formats", "to": "opencode_agent_webapp_builder_store_data_layer", "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": 44}, {"cid": 1, "color": "#F28E2B", "label": "Transcript Extraction & Parsing", "count": 11}, {"cid": 2, "color": "#E15759", "label": "Config & Discovery Pipeline", "count": 24}, {"cid": 3, "color": "#76B7B2", "label": "Store & Export Layer", "count": 40}, {"cid": 4, "color": "#59A14F", "label": "CLI Command Layer", "count": 28}, {"cid": 5, "color": "#EDC948", "label": "Platform Design & Proposals", "count": 20}, {"cid": 6, "color": "#B07AA1", "label": "Segments Search & Backfill", "count": 23}, {"cid": 7, "color": "#FF9DA7", "label": "Store Platform Tests", "count": 20}, {"cid": 8, "color": "#9C755F", "label": "Content Analysis", "count": 56}, {"cid": 9, "color": "#BAB0AC", "label": "README & Config Docs", "count": 3}, {"cid": 10, "color": "#4E79A7", "label": "Server Start Script", "count": 7}, {"cid": 11, "color": "#F28E2B", "label": "Package Manifest", "count": 1}, {"cid": 12, "color": "#E15759", "label": "Server Stop Script", "count": 4}, {"cid": 13, "color": "#76B7B2", "label": "Webapp Package Init", "count": 1}, {"cid": 14, "color": "#59A14F", "label": "test_extract.py", "count": 53}, {"cid": 15, "color": "#EDC948", "label": "Auditor\u00eda \u00b7 C\u00f3mo la extensi\u00f3n obtiene la transcripci\u00f3n / informaci\u00f3n de v\u00eddeos de YouTube", "count": 45}, {"cid": 16, "color": "#B07AA1", "label": "api", "count": 29}, {"cid": 17, "color": "#FF9DA7", "label": "pipeline.py", "count": 29}, {"cid": 18, "color": "#9C755F", "label": "test_blocked_videos.py", "count": 19}, {"cid": 19, "color": "#BAB0AC", "label": "config.py", "count": 16}, {"cid": 20, "color": "#4E79A7", "label": "setView", "count": 10}, {"cid": 21, "color": "#F28E2B", "label": "Discovery-Only Scrape Design", "count": 9}, {"cid": 22, "color": "#E15759", "label": "renderDashboardCharts", "count": 9}, {"cid": 23, "color": "#76B7B2", "label": "Global Constraints", "count": 8}, {"cid": 24, "color": "#59A14F", "label": "Config", "count": 15}, {"cid": 25, "color": "#EDC948", "label": "init", "count": 18}, {"cid": 26, "color": "#B07AA1", "label": "render.py", "count": 14}, {"cid": 27, "color": "#FF9DA7", "label": "loadChannels", "count": 14}, {"cid": 28, "color": "#9C755F", "label": "jobs.py", "count": 14}, {"cid": 29, "color": "#BAB0AC", "label": "Segment", "count": 13}, {"cid": 30, "color": "#4E79A7", "label": "cookies.py", "count": 12}, {"cid": 31, "color": "#F28E2B", "label": "discover.py", "count": 11}, {"cid": 32, "color": "#E15759", "label": "export.py", "count": 11}, {"cid": 33, "color": "#76B7B2", "label": "pipeline.py", "count": 11}, {"cid": 34, "color": "#59A14F", "label": "_channel_targets", "count": 10}, {"cid": 35, "color": "#EDC948", "label": "test_features.py", "count": 10}, {"cid": 36, "color": "#B07AA1", "label": "VideoRow", "count": 9}, {"cid": 37, "color": "#FF9DA7", "label": "test_since_filter.py", "count": 7}, {"cid": 38, "color": "#9C755F", "label": ".reset_videos", "count": 6}, {"cid": 39, "color": "#BAB0AC", "label": "._connect", "count": 5}, {"cid": 40, "color": "#4E79A7", "label": "re_render_cmd", "count": 4}, {"cid": 41, "color": "#F28E2B", "label": "handleFiles", "count": 3}];
|
|
|
|
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
|
|
function esc(s) {
|
|
return String(s).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');
|
|
}
|
|
|
|
// 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> |