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

15135 lines
456 KiB
JSON

{
"directed": false,
"multigraph": false,
"graph": {
"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"
}
]
},
"nodes": [
{
"label": "yt-channel-scraper",
"file_type": "code",
"type": "package",
"ecosystem": "python",
"source_file": "pyproject.toml",
"source_location": "L1",
"version": "0.1.0",
"_origin": "ast",
"id": "pkg_yt_channel_scraper",
"community": 11,
"norm_label": "yt-channel-scraper"
},
{
"label": "start-server.ps1",
"file_type": "code",
"source_file": "scripts/start-server.ps1",
"source_location": "L1",
"_origin": "ast",
"id": "scripts_start_server",
"community": 10,
"norm_label": "start-server.ps1"
},
{
"label": "Open-Browser()",
"file_type": "code",
"source_file": "scripts/start-server.ps1",
"source_location": "L6",
"_origin": "ast",
"id": "scripts_start_server_open_browser",
"community": 10,
"norm_label": "open-browser()"
},
{
"label": "stop-server.ps1",
"file_type": "code",
"source_file": "scripts/stop-server.ps1",
"source_location": "L1",
"_origin": "ast",
"id": "scripts_stop_server",
"community": 12,
"norm_label": "stop-server.ps1"
},
{
"label": "yt_scraper/__init__.py",
"file_type": "code",
"source_file": "src/yt_scraper/__init__.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_init",
"community": 2,
"norm_label": "yt_scraper/__init__.py"
},
{
"label": "analysis.py",
"file_type": "code",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_analysis",
"community": 8,
"norm_label": "analysis.py"
},
{
"label": "_iter_texts()",
"file_type": "code",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L36",
"_origin": "ast",
"id": "src_yt_scraper_analysis_iter_texts",
"community": 8,
"norm_label": "_iter_texts()"
},
{
"label": "_tokenize()",
"file_type": "code",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L51",
"_origin": "ast",
"id": "src_yt_scraper_analysis_tokenize",
"community": 8,
"norm_label": "_tokenize()"
},
{
"label": "word_frequency()",
"file_type": "code",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L58",
"_origin": "ast",
"id": "src_yt_scraper_analysis_word_frequency",
"community": 8,
"norm_label": "word_frequency()"
},
{
"label": "top_words()",
"file_type": "code",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L66",
"_origin": "ast",
"id": "src_yt_scraper_analysis_top_words",
"community": 8,
"norm_label": "top_words()"
},
{
"label": "term_timeline()",
"file_type": "code",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L70",
"_origin": "ast",
"id": "src_yt_scraper_analysis_term_timeline",
"community": 8,
"norm_label": "term_timeline()"
},
{
"label": "render_wordcloud()",
"file_type": "code",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L98",
"_origin": "ast",
"id": "src_yt_scraper_analysis_render_wordcloud",
"community": 8,
"norm_label": "render_wordcloud()"
},
{
"label": "Path",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "src_yt_scraper_analysis_py_path",
"community": 8,
"norm_label": "path"
},
{
"label": "render_top_words_chart()",
"file_type": "code",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L119",
"_origin": "ast",
"id": "src_yt_scraper_analysis_render_top_words_chart",
"community": 8,
"norm_label": "render_top_words_chart()"
},
{
"label": "render_timeline_chart()",
"file_type": "code",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L143",
"_origin": "ast",
"id": "src_yt_scraper_analysis_render_timeline_chart",
"community": 8,
"norm_label": "render_timeline_chart()"
},
{
"label": "Return [(YYYY-MM, count)] of months where `term` appears in transcripts.",
"file_type": "rationale",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L71",
"_origin": "ast",
"id": "src_yt_scraper_analysis_rationale_71",
"community": 8,
"norm_label": "return [(yyyy-mm, count)] of months where `term` appears in transcripts."
},
{
"label": "chapters.py",
"file_type": "code",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_chapters",
"community": 1,
"norm_label": "chapters.py"
},
{
"label": "Chapter",
"file_type": "code",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L9",
"_origin": "ast",
"id": "src_yt_scraper_chapters_chapter",
"community": 1,
"norm_label": "chapter"
},
{
"label": "Section",
"file_type": "code",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L16",
"_origin": "ast",
"id": "src_yt_scraper_chapters_section",
"community": 1,
"norm_label": "section"
},
{
"label": "align_chapters()",
"file_type": "code",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L22",
"_origin": "ast",
"id": "src_yt_scraper_chapters_align_chapters",
"community": 1,
"norm_label": "align_chapters()"
},
{
"label": "chapters_from_info()",
"file_type": "code",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L39",
"_origin": "ast",
"id": "src_yt_scraper_chapters_chapters_from_info",
"community": 1,
"norm_label": "chapters_from_info()"
},
{
"label": "cli.py",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_cli",
"community": 4,
"norm_label": "cli.py"
},
{
"label": "_setup_logging()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L28",
"_origin": "ast",
"id": "src_yt_scraper_cli_setup_logging",
"community": 4,
"norm_label": "_setup_logging()"
},
{
"label": "cli()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L47",
"_origin": "ast",
"id": "src_yt_scraper_cli_cli",
"community": 4,
"norm_label": "cli()"
},
{
"label": "_apply_filters()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L72",
"_origin": "ast",
"id": "src_yt_scraper_cli_apply_filters",
"community": 4,
"norm_label": "_apply_filters()"
},
{
"label": "scrape()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L99",
"_origin": "ast",
"id": "src_yt_scraper_cli_scrape",
"community": 4,
"norm_label": "scrape()"
},
{
"label": "_run_scrape()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L104",
"_origin": "ast",
"id": "src_yt_scraper_cli_run_scrape",
"community": 4,
"norm_label": "_run_scrape()"
},
{
"label": "_print_dry_run()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L176",
"_origin": "ast",
"id": "src_yt_scraper_cli_print_dry_run",
"community": 4,
"norm_label": "_print_dry_run()"
},
{
"label": "search_cmd()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L195",
"_origin": "ast",
"id": "src_yt_scraper_cli_search_cmd",
"community": 4,
"norm_label": "search_cmd()"
},
{
"label": "export_cmd()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L219",
"_origin": "ast",
"id": "src_yt_scraper_cli_export_cmd",
"community": 4,
"norm_label": "export_cmd()"
},
{
"label": "audio_cmd()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L248",
"_origin": "ast",
"id": "src_yt_scraper_cli_audio_cmd",
"community": 4,
"norm_label": "audio_cmd()"
},
{
"label": "channels_grp()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L291",
"_origin": "ast",
"id": "src_yt_scraper_cli_channels_grp",
"community": 4,
"norm_label": "channels_grp()"
},
{
"label": "channels_list()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L297",
"_origin": "ast",
"id": "src_yt_scraper_cli_channels_list",
"community": 4,
"norm_label": "channels_list()"
},
{
"label": "channels_add()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L312",
"_origin": "ast",
"id": "src_yt_scraper_cli_channels_add",
"community": 4,
"norm_label": "channels_add()"
},
{
"label": "channels_remove()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L325",
"_origin": "ast",
"id": "src_yt_scraper_cli_channels_remove",
"community": 4,
"norm_label": "channels_remove()"
},
{
"label": "watch_cmd()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L345",
"_origin": "ast",
"id": "src_yt_scraper_cli_watch_cmd",
"community": 4,
"norm_label": "watch_cmd()"
},
{
"label": "analyze_cmd()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L363",
"_origin": "ast",
"id": "src_yt_scraper_cli_analyze_cmd",
"community": 4,
"norm_label": "analyze_cmd()"
},
{
"label": "re_render_cmd()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L408",
"_origin": "ast",
"id": "src_yt_scraper_cli_re_render_cmd",
"community": 1,
"norm_label": "re_render_cmd()"
},
{
"label": "_channel_targets()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L446",
"_origin": "ast",
"id": "src_yt_scraper_cli_channel_targets",
"community": 4,
"norm_label": "_channel_targets()"
},
{
"label": "_print_stats()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L458",
"_origin": "ast",
"id": "src_yt_scraper_cli_print_stats",
"community": 4,
"norm_label": "_print_stats()"
},
{
"label": "_title_for()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L470",
"_origin": "ast",
"id": "src_yt_scraper_cli_title_for",
"community": 4,
"norm_label": "_title_for()"
},
{
"label": "_extract_handle()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L475",
"_origin": "ast",
"id": "src_yt_scraper_cli_extract_handle",
"community": 4,
"norm_label": "_extract_handle()"
},
{
"label": "_fmt_date()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L481",
"_origin": "ast",
"id": "src_yt_scraper_cli_fmt_date",
"community": 4,
"norm_label": "_fmt_date()"
},
{
"label": "_fmt_duration()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L489",
"_origin": "ast",
"id": "src_yt_scraper_cli_fmt_duration",
"community": 4,
"norm_label": "_fmt_duration()"
},
{
"label": "seconds_to_ts()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L497",
"_origin": "ast",
"id": "src_yt_scraper_cli_seconds_to_ts",
"community": 4,
"norm_label": "seconds_to_ts()"
},
{
"label": "_safe_dirname()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L504",
"_origin": "ast",
"id": "src_yt_scraper_cli_safe_dirname",
"community": 1,
"norm_label": "_safe_dirname()"
},
{
"label": "_safe_filename()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L509",
"_origin": "ast",
"id": "src_yt_scraper_cli_safe_filename",
"community": 4,
"norm_label": "_safe_filename()"
},
{
"label": "_parse_tags()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L514",
"_origin": "ast",
"id": "src_yt_scraper_cli_parse_tags",
"community": 1,
"norm_label": "_parse_tags()"
},
{
"label": "_parse_interval()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L524",
"_origin": "ast",
"id": "src_yt_scraper_cli_parse_interval",
"community": 4,
"norm_label": "_parse_interval()"
},
{
"label": "main()",
"file_type": "code",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L537",
"_origin": "ast",
"id": "src_yt_scraper_cli_main",
"community": 4,
"norm_label": "main()"
},
{
"label": "yt-channel-scraper: plataforma local de miner\u00eda de contenido de creadores.",
"file_type": "rationale",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L48",
"_origin": "ast",
"id": "src_yt_scraper_cli_rationale_48",
"community": 4,
"norm_label": "yt-channel-scraper: plataforma local de mineria de contenido de creadores."
},
{
"label": "Scrape completo: discovery + extraccion + markdown.",
"file_type": "rationale",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L100",
"_origin": "ast",
"id": "src_yt_scraper_cli_rationale_100",
"community": 4,
"norm_label": "scrape completo: discovery + extraccion + markdown."
},
{
"label": "Busqueda full-text en transcripciones.",
"file_type": "rationale",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L196",
"_origin": "ast",
"id": "src_yt_scraper_cli_rationale_196",
"community": 4,
"norm_label": "busqueda full-text en transcripciones."
},
{
"label": "Export multi-formato.",
"file_type": "rationale",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L220",
"_origin": "ast",
"id": "src_yt_scraper_cli_rationale_220",
"community": 4,
"norm_label": "export multi-formato."
},
{
"label": "Descarga audio MP3 (requiere ffmpeg).",
"file_type": "rationale",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L249",
"_origin": "ast",
"id": "src_yt_scraper_cli_rationale_249",
"community": 4,
"norm_label": "descarga audio mp3 (requiere ffmpeg)."
},
{
"label": "Monitoreo de nuevos videos.",
"file_type": "rationale",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L346",
"_origin": "ast",
"id": "src_yt_scraper_cli_rationale_346",
"community": 4,
"norm_label": "monitoreo de nuevos videos."
},
{
"label": "Analisis estadistico de contenido (frecuencia, timeline).",
"file_type": "rationale",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L364",
"_origin": "ast",
"id": "src_yt_scraper_cli_rationale_364",
"community": 4,
"norm_label": "analisis estadistico de contenido (frecuencia, timeline)."
},
{
"label": "Regenerar Markdown desde segmentos almacenados.",
"file_type": "rationale",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L409",
"_origin": "ast",
"id": "src_yt_scraper_cli_rationale_409",
"community": 1,
"norm_label": "regenerar markdown desde segmentos almacenados."
},
{
"label": "config.py",
"file_type": "code",
"source_file": "src/yt_scraper/config.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_config",
"community": 2,
"norm_label": "config.py"
},
{
"label": "DelayConfig",
"file_type": "code",
"source_file": "src/yt_scraper/config.py",
"source_location": "L11",
"_origin": "ast",
"id": "src_yt_scraper_config_delayconfig",
"community": 2,
"norm_label": "delayconfig"
},
{
"label": "YtDlpConfig",
"file_type": "code",
"source_file": "src/yt_scraper/config.py",
"source_location": "L19",
"_origin": "ast",
"id": "src_yt_scraper_config_ytdlpconfig",
"community": 2,
"norm_label": "ytdlpconfig"
},
{
"label": "Config",
"file_type": "code",
"source_file": "src/yt_scraper/config.py",
"source_location": "L25",
"_origin": "ast",
"id": "src_yt_scraper_config_config",
"community": 2,
"norm_label": "config"
},
{
"label": ".database_path_resolved()",
"file_type": "code",
"source_file": "src/yt_scraper/config.py",
"source_location": "L40",
"_origin": "ast",
"id": "src_yt_scraper_config_config_database_path_resolved",
"community": 2,
"norm_label": ".database_path_resolved()"
},
{
"label": "Path",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "src_yt_scraper_config_py_path",
"community": 2,
"norm_label": "path"
},
{
"label": ".output_dir_resolved()",
"file_type": "code",
"source_file": "src/yt_scraper/config.py",
"source_location": "L44",
"_origin": "ast",
"id": "src_yt_scraper_config_config_output_dir_resolved",
"community": 2,
"norm_label": ".output_dir_resolved()"
},
{
"label": ".template_path_resolved()",
"file_type": "code",
"source_file": "src/yt_scraper/config.py",
"source_location": "L48",
"_origin": "ast",
"id": "src_yt_scraper_config_config_template_path_resolved",
"community": 2,
"norm_label": ".template_path_resolved()"
},
{
"label": "load_config()",
"file_type": "code",
"source_file": "src/yt_scraper/config.py",
"source_location": "L52",
"_origin": "ast",
"id": "src_yt_scraper_config_load_config",
"community": 2,
"norm_label": "load_config()"
},
{
"label": "_build_config()",
"file_type": "code",
"source_file": "src/yt_scraper/config.py",
"source_location": "L61",
"_origin": "ast",
"id": "src_yt_scraper_config_build_config",
"community": 2,
"norm_label": "_build_config()"
},
{
"label": "Any",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "src_yt_scraper_config_py_any",
"community": 2,
"norm_label": "any"
},
{
"label": "cookies.py",
"file_type": "code",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_cookies",
"community": 4,
"norm_label": "cookies.py"
},
{
"label": "cookies_dir()",
"file_type": "code",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L18",
"_origin": "ast",
"id": "src_yt_scraper_cookies_cookies_dir",
"community": 4,
"norm_label": "cookies_dir()"
},
{
"label": "Path",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "src_yt_scraper_cookies_py_path",
"community": 4,
"norm_label": "path"
},
{
"label": "parse_netscape()",
"file_type": "code",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L24",
"_origin": "ast",
"id": "src_yt_scraper_cookies_parse_netscape",
"community": 4,
"norm_label": "parse_netscape()"
},
{
"label": "parse_netscape_file()",
"file_type": "code",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L62",
"_origin": "ast",
"id": "src_yt_scraper_cookies_parse_netscape_file",
"community": 4,
"norm_label": "parse_netscape_file()"
},
{
"label": "import_file()",
"file_type": "code",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L74",
"_origin": "ast",
"id": "src_yt_scraper_cookies_import_file",
"community": 4,
"norm_label": "import_file()"
},
{
"label": "import_text()",
"file_type": "code",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L80",
"_origin": "ast",
"id": "src_yt_scraper_cookies_import_text",
"community": 4,
"norm_label": "import_text()"
},
{
"label": "auto_import_dir()",
"file_type": "code",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L99",
"_origin": "ast",
"id": "src_yt_scraper_cookies_auto_import_dir",
"community": 4,
"norm_label": "auto_import_dir()"
},
{
"label": "set_active()",
"file_type": "code",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L129",
"_origin": "ast",
"id": "src_yt_scraper_cookies_set_active",
"community": 4,
"norm_label": "set_active()"
},
{
"label": "list_vault()",
"file_type": "code",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L133",
"_origin": "ast",
"id": "src_yt_scraper_cookies_list_vault",
"community": 3,
"norm_label": "list_vault()"
},
{
"label": "delete()",
"file_type": "code",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L137",
"_origin": "ast",
"id": "src_yt_scraper_cookies_delete",
"community": 4,
"norm_label": "delete()"
},
{
"label": "resolve_active_path()",
"file_type": "code",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L145",
"_origin": "ast",
"id": "src_yt_scraper_cookies_resolve_active_path",
"community": 4,
"norm_label": "resolve_active_path()"
},
{
"label": "is_expired()",
"file_type": "code",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L154",
"_origin": "ast",
"id": "src_yt_scraper_cookies_is_expired",
"community": 3,
"norm_label": "is_expired()"
},
{
"label": "Parse Netscape cookie text. Returns (ok, info). info = {count, has_session,",
"file_type": "rationale",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L25",
"_origin": "ast",
"id": "src_yt_scraper_cookies_rationale_25",
"community": 4,
"norm_label": "parse netscape cookie text. returns (ok, info). info = {count, has_session,"
},
{
"label": "Import any loose .txt Netscape files in dir that aren't tracked yet. Returns cou",
"file_type": "rationale",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L100",
"_origin": "ast",
"id": "src_yt_scraper_cookies_rationale_100",
"community": 4,
"norm_label": "import any loose .txt netscape files in dir that aren't tracked yet. returns cou"
},
{
"label": "discover.py",
"file_type": "code",
"source_file": "src/yt_scraper/discover.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_discover",
"community": 2,
"norm_label": "discover.py"
},
{
"label": "discover_channel()",
"file_type": "code",
"source_file": "src/yt_scraper/discover.py",
"source_location": "L13",
"_origin": "ast",
"id": "src_yt_scraper_discover_discover_channel",
"community": 2,
"norm_label": "discover_channel()"
},
{
"label": "_flatten_entries()",
"file_type": "code",
"source_file": "src/yt_scraper/discover.py",
"source_location": "L57",
"_origin": "ast",
"id": "src_yt_scraper_discover_flatten_entries",
"community": 2,
"norm_label": "_flatten_entries()"
},
{
"label": "Any",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "src_yt_scraper_discover_py_any",
"community": 2,
"norm_label": "any"
},
{
"label": "Returns (channel_id, channel_name, video_refs).",
"file_type": "rationale",
"source_file": "src/yt_scraper/discover.py",
"source_location": "L14",
"_origin": "ast",
"id": "src_yt_scraper_discover_rationale_14",
"community": 2,
"norm_label": "returns (channel_id, channel_name, video_refs)."
},
{
"label": "export.py",
"file_type": "code",
"source_file": "src/yt_scraper/export.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_export",
"community": 3,
"norm_label": "export.py"
},
{
"label": "export_json()",
"file_type": "code",
"source_file": "src/yt_scraper/export.py",
"source_location": "L12",
"_origin": "ast",
"id": "src_yt_scraper_export_export_json",
"community": 3,
"norm_label": "export_json()"
},
{
"label": "Path",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "src_yt_scraper_export_py_path",
"community": 3,
"norm_label": "path"
},
{
"label": "export_csv()",
"file_type": "code",
"source_file": "src/yt_scraper/export.py",
"source_location": "L24",
"_origin": "ast",
"id": "src_yt_scraper_export_export_csv",
"community": 3,
"norm_label": "export_csv()"
},
{
"label": "export_srt_video()",
"file_type": "code",
"source_file": "src/yt_scraper/export.py",
"source_location": "L42",
"_origin": "ast",
"id": "src_yt_scraper_export_export_srt_video",
"community": 3,
"norm_label": "export_srt_video()"
},
{
"label": "export_srt()",
"file_type": "code",
"source_file": "src/yt_scraper/export.py",
"source_location": "L52",
"_origin": "ast",
"id": "src_yt_scraper_export_export_srt",
"community": 3,
"norm_label": "export_srt()"
},
{
"label": "export_html()",
"file_type": "code",
"source_file": "src/yt_scraper/export.py",
"source_location": "L66",
"_origin": "ast",
"id": "src_yt_scraper_export_export_html",
"community": 3,
"norm_label": "export_html()"
},
{
"label": "_video_to_dict()",
"file_type": "code",
"source_file": "src/yt_scraper/export.py",
"source_location": "L79",
"_origin": "ast",
"id": "src_yt_scraper_export_video_to_dict",
"community": 3,
"norm_label": "_video_to_dict()"
},
{
"label": "_segments_to_srt()",
"file_type": "code",
"source_file": "src/yt_scraper/export.py",
"source_location": "L105",
"_origin": "ast",
"id": "src_yt_scraper_export_segments_to_srt",
"community": 3,
"norm_label": "_segments_to_srt()"
},
{
"label": "_srt_ts()",
"file_type": "code",
"source_file": "src/yt_scraper/export.py",
"source_location": "L113",
"_origin": "ast",
"id": "src_yt_scraper_export_srt_ts",
"community": 3,
"norm_label": "_srt_ts()"
},
{
"label": "extract.py",
"file_type": "code",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_extract",
"community": 1,
"norm_label": "extract.py"
},
{
"label": "SubtitlePick",
"file_type": "code",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L16",
"_origin": "ast",
"id": "src_yt_scraper_extract_subtitlepick",
"community": 1,
"norm_label": "subtitlepick"
},
{
"label": "VideoData",
"file_type": "code",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L24",
"_origin": "ast",
"id": "src_yt_scraper_extract_videodata",
"community": 1,
"norm_label": "videodata"
},
{
"label": "extract_video()",
"file_type": "code",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L31",
"_origin": "ast",
"id": "src_yt_scraper_extract_extract_video",
"community": 1,
"norm_label": "extract_video()"
},
{
"label": "pick_subtitle()",
"file_type": "code",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L72",
"_origin": "ast",
"id": "src_yt_scraper_extract_pick_subtitle",
"community": 1,
"norm_label": "pick_subtitle()"
},
{
"label": "Any",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "src_yt_scraper_extract_py_any",
"community": 1,
"norm_label": "any"
},
{
"label": "_pick_best_format()",
"file_type": "code",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L101",
"_origin": "ast",
"id": "src_yt_scraper_extract_pick_best_format",
"community": 1,
"norm_label": "_pick_best_format()"
},
{
"label": "_normalize_lang()",
"file_type": "code",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L113",
"_origin": "ast",
"id": "src_yt_scraper_extract_normalize_lang",
"community": 1,
"norm_label": "_normalize_lang()"
},
{
"label": "_download_subtitle()",
"file_type": "code",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L118",
"_origin": "ast",
"id": "src_yt_scraper_extract_download_subtitle",
"community": 1,
"norm_label": "_download_subtitle()"
},
{
"label": "monitor.py",
"file_type": "code",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_monitor",
"community": 2,
"norm_label": "monitor.py"
},
{
"label": "watch_loop()",
"file_type": "code",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L18",
"_origin": "ast",
"id": "src_yt_scraper_monitor_watch_loop",
"community": 2,
"norm_label": "watch_loop()"
},
{
"label": "_run_once()",
"file_type": "code",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L55",
"_origin": "ast",
"id": "src_yt_scraper_monitor_run_once",
"community": 2,
"norm_label": "_run_once()"
},
{
"label": "_extract_handle()",
"file_type": "code",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L99",
"_origin": "ast",
"id": "src_yt_scraper_monitor_extract_handle",
"community": 2,
"norm_label": "_extract_handle()"
},
{
"label": "Discover + process pending videos for a channel, optionally on an interval.",
"file_type": "rationale",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L28",
"_origin": "ast",
"id": "src_yt_scraper_monitor_rationale_28",
"community": 2,
"norm_label": "discover + process pending videos for a channel, optionally on an interval."
},
{
"label": "parse.py",
"file_type": "code",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_parse",
"community": 1,
"norm_label": "parse.py"
},
{
"label": "Segment",
"file_type": "code",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L9",
"_origin": "ast",
"id": "src_yt_scraper_parse_segment",
"community": 1,
"norm_label": "segment"
},
{
"label": "parse_json3()",
"file_type": "code",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L21",
"_origin": "ast",
"id": "src_yt_scraper_parse_parse_json3",
"community": 1,
"norm_label": "parse_json3()"
},
{
"label": "parse_vtt()",
"file_type": "code",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L51",
"_origin": "ast",
"id": "src_yt_scraper_parse_parse_vtt",
"community": 1,
"norm_label": "parse_vtt()"
},
{
"label": "merge_adjacent()",
"file_type": "code",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L74",
"_origin": "ast",
"id": "src_yt_scraper_parse_merge_adjacent",
"community": 1,
"norm_label": "merge_adjacent()"
},
{
"label": "parse_auto_dump()",
"file_type": "code",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L88",
"_origin": "ast",
"id": "src_yt_scraper_parse_parse_auto_dump",
"community": 1,
"norm_label": "parse_auto_dump()"
},
{
"label": "_vtt_ts_to_seconds()",
"file_type": "code",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L94",
"_origin": "ast",
"id": "src_yt_scraper_parse_vtt_ts_to_seconds",
"community": 1,
"norm_label": "_vtt_ts_to_seconds()"
},
{
"label": "pipeline.py",
"file_type": "code",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_pipeline",
"community": 1,
"norm_label": "pipeline.py"
},
{
"label": "process_video()",
"file_type": "code",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L18",
"_origin": "ast",
"id": "src_yt_scraper_pipeline_process_video",
"community": 2,
"norm_label": "process_video()"
},
{
"label": "_normalize_date()",
"file_type": "code",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L130",
"_origin": "ast",
"id": "src_yt_scraper_pipeline_normalize_date",
"community": 2,
"norm_label": "_normalize_date()"
},
{
"label": "_safe_dirname()",
"file_type": "code",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L138",
"_origin": "ast",
"id": "src_yt_scraper_pipeline_safe_dirname",
"community": 1,
"norm_label": "_safe_dirname()"
},
{
"label": "thumbnail_url_for()",
"file_type": "code",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L143",
"_origin": "ast",
"id": "src_yt_scraper_pipeline_thumbnail_url_for",
"community": 2,
"norm_label": "thumbnail_url_for()"
},
{
"label": "cache_thumbnail()",
"file_type": "code",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L151",
"_origin": "ast",
"id": "src_yt_scraper_pipeline_cache_thumbnail",
"community": 2,
"norm_label": "cache_thumbnail()"
},
{
"label": "re_render_videos()",
"file_type": "code",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L169",
"_origin": "ast",
"id": "src_yt_scraper_pipeline_re_render_videos",
"community": 1,
"norm_label": "re_render_videos()"
},
{
"label": "Extract + parse + store + render a single video. Returns final status string.",
"file_type": "rationale",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L29",
"_origin": "ast",
"id": "src_yt_scraper_pipeline_rationale_29",
"community": 2,
"norm_label": "extract + parse + store + render a single video. returns final status string."
},
{
"label": "Thumbnail URL for a video: stored URL, else the canonical YouTube one derived fr",
"file_type": "rationale",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L144",
"_origin": "ast",
"id": "src_yt_scraper_pipeline_rationale_144",
"community": 2,
"norm_label": "thumbnail url for a video: stored url, else the canonical youtube one derived fr"
},
{
"label": "Download + cache a video's thumbnail to <thumbnails_dir>/<video_id>.jpg. Returns",
"file_type": "rationale",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L152",
"_origin": "ast",
"id": "src_yt_scraper_pipeline_rationale_152",
"community": 2,
"norm_label": "download + cache a video's thumbnail to <thumbnails_dir>/<video_id>.jpg. returns"
},
{
"label": "Regenerate .md for done videos that have stored segments. Returns count re-rende",
"file_type": "rationale",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L170",
"_origin": "ast",
"id": "src_yt_scraper_pipeline_rationale_170",
"community": 1,
"norm_label": "regenerate .md for done videos that have stored segments. returns count re-rende"
},
{
"label": "ratelimit.py",
"file_type": "code",
"source_file": "src/yt_scraper/ratelimit.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_ratelimit",
"community": 2,
"norm_label": "ratelimit.py"
},
{
"label": "polite_sleep()",
"file_type": "code",
"source_file": "src/yt_scraper/ratelimit.py",
"source_location": "L7",
"_origin": "ast",
"id": "src_yt_scraper_ratelimit_polite_sleep",
"community": 2,
"norm_label": "polite_sleep()"
},
{
"label": "backoff_sleep()",
"file_type": "code",
"source_file": "src/yt_scraper/ratelimit.py",
"source_location": "L12",
"_origin": "ast",
"id": "src_yt_scraper_ratelimit_backoff_sleep",
"community": 2,
"norm_label": "backoff_sleep()"
},
{
"label": "render.py",
"file_type": "code",
"source_file": "src/yt_scraper/render.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_render",
"community": 1,
"norm_label": "render.py"
},
{
"label": "format_timestamp()",
"file_type": "code",
"source_file": "src/yt_scraper/render.py",
"source_location": "L11",
"_origin": "ast",
"id": "src_yt_scraper_render_format_timestamp",
"community": 1,
"norm_label": "format_timestamp()"
},
{
"label": "quote_yaml()",
"file_type": "code",
"source_file": "src/yt_scraper/render.py",
"source_location": "L20",
"_origin": "ast",
"id": "src_yt_scraper_render_quote_yaml",
"community": 1,
"norm_label": "quote_yaml()"
},
{
"label": "to_json()",
"file_type": "code",
"source_file": "src/yt_scraper/render.py",
"source_location": "L30",
"_origin": "ast",
"id": "src_yt_scraper_render_to_json",
"community": 1,
"norm_label": "to_json()"
},
{
"label": "_make_env()",
"file_type": "code",
"source_file": "src/yt_scraper/render.py",
"source_location": "L35",
"_origin": "ast",
"id": "src_yt_scraper_render_make_env",
"community": 1,
"norm_label": "_make_env()"
},
{
"label": "Path",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "src_yt_scraper_render_py_path",
"community": 1,
"norm_label": "path"
},
{
"label": "Environment",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "environment",
"community": 1,
"norm_label": "environment"
},
{
"label": "render_markdown()",
"file_type": "code",
"source_file": "src/yt_scraper/render.py",
"source_location": "L48",
"_origin": "ast",
"id": "src_yt_scraper_render_render_markdown",
"community": 1,
"norm_label": "render_markdown()"
},
{
"label": "build_filename_stem()",
"file_type": "code",
"source_file": "src/yt_scraper/render.py",
"source_location": "L66",
"_origin": "ast",
"id": "src_yt_scraper_render_build_filename_stem",
"community": 1,
"norm_label": "build_filename_stem()"
},
{
"label": "segments.py",
"file_type": "code",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_segments",
"community": 6,
"norm_label": "segments.py"
},
{
"label": "ts_to_seconds()",
"file_type": "code",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L22",
"_origin": "ast",
"id": "src_yt_scraper_segments_ts_to_seconds",
"community": 6,
"norm_label": "ts_to_seconds()"
},
{
"label": "seconds_to_ts()",
"file_type": "code",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L31",
"_origin": "ast",
"id": "src_yt_scraper_segments_seconds_to_ts",
"community": 6,
"norm_label": "seconds_to_ts()"
},
{
"label": "ParsedMarkdown",
"file_type": "code",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L39",
"_origin": "ast",
"id": "src_yt_scraper_segments_parsedmarkdown",
"community": 6,
"norm_label": "parsedmarkdown"
},
{
"label": "parse_markdown()",
"file_type": "code",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L45",
"_origin": "ast",
"id": "src_yt_scraper_segments_parse_markdown",
"community": 6,
"norm_label": "parse_markdown()"
},
{
"label": "_strip_quotes()",
"file_type": "code",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L87",
"_origin": "ast",
"id": "src_yt_scraper_segments_strip_quotes",
"community": 6,
"norm_label": "_strip_quotes()"
},
{
"label": "store_segments()",
"file_type": "code",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L94",
"_origin": "ast",
"id": "src_yt_scraper_segments_store_segments",
"community": 6,
"norm_label": "store_segments()"
},
{
"label": "search()",
"file_type": "code",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L98",
"_origin": "ast",
"id": "src_yt_scraper_segments_search",
"community": 6,
"norm_label": "search()"
},
{
"label": "backfill_from_markdown()",
"file_type": "code",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L102",
"_origin": "ast",
"id": "src_yt_scraper_segments_backfill_from_markdown",
"community": 6,
"norm_label": "backfill_from_markdown()"
},
{
"label": "Path",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "src_yt_scraper_segments_py_path",
"community": 6,
"norm_label": "path"
},
{
"label": "_to_int()",
"file_type": "code",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L173",
"_origin": "ast",
"id": "src_yt_scraper_segments_to_int",
"community": 6,
"norm_label": "_to_int()"
},
{
"label": "Parse all done .md files under md_root, populate segments/FTS/metadata. Idempote",
"file_type": "rationale",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L107",
"_origin": "ast",
"id": "src_yt_scraper_segments_rationale_107",
"community": 6,
"norm_label": "parse all done .md files under md_root, populate segments/fts/metadata. idempote"
},
{
"label": "store.py",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_store",
"community": 3,
"norm_label": "store.py"
},
{
"label": "VideoRef",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L96",
"_origin": "ast",
"id": "src_yt_scraper_store_videoref",
"community": 3,
"norm_label": "videoref"
},
{
"label": "VideoRow",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L106",
"_origin": "ast",
"id": "src_yt_scraper_store_videorow",
"community": 3,
"norm_label": "videorow"
},
{
"label": "SegmentRow",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L129",
"_origin": "ast",
"id": "src_yt_scraper_store_segmentrow",
"community": 3,
"norm_label": "segmentrow"
},
{
"label": "SearchHit",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L138",
"_origin": "ast",
"id": "src_yt_scraper_store_searchhit",
"community": 6,
"norm_label": "searchhit"
},
{
"label": "CookieRow",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L150",
"_origin": "ast",
"id": "src_yt_scraper_store_cookierow",
"community": 3,
"norm_label": "cookierow"
},
{
"label": "JobRow",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L162",
"_origin": "ast",
"id": "src_yt_scraper_store_jobrow",
"community": 3,
"norm_label": "jobrow"
},
{
"label": "Store",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L174",
"_origin": "ast",
"id": "src_yt_scraper_store_store",
"community": 3,
"norm_label": "store"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L175",
"_origin": "ast",
"id": "src_yt_scraper_store_store_init",
"community": 3,
"norm_label": ".__init__()"
},
{
"label": "Path",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "src_yt_scraper_store_py_path",
"community": 3,
"norm_label": "path"
},
{
"label": "._connect()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L180",
"_origin": "ast",
"id": "src_yt_scraper_store_store_connect",
"community": 3,
"norm_label": "._connect()"
},
{
"label": "Connection",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "connection",
"community": 3,
"norm_label": "connection"
},
{
"label": "._init_schema()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L187",
"_origin": "ast",
"id": "src_yt_scraper_store_store_init_schema",
"community": 3,
"norm_label": "._init_schema()"
},
{
"label": "._cursor()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L198",
"_origin": "ast",
"id": "src_yt_scraper_store_store_cursor",
"community": 3,
"norm_label": "._cursor()"
},
{
"label": "Cursor",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "cursor",
"community": 3,
"norm_label": "cursor"
},
{
"label": ".upsert_channel()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L208",
"_origin": "ast",
"id": "src_yt_scraper_store_store_upsert_channel",
"community": 3,
"norm_label": ".upsert_channel()"
},
{
"label": ".list_channels()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L222",
"_origin": "ast",
"id": "src_yt_scraper_store_store_list_channels",
"community": 3,
"norm_label": ".list_channels()"
},
{
"label": ".get_channel()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L227",
"_origin": "ast",
"id": "src_yt_scraper_store_store_get_channel",
"community": 3,
"norm_label": ".get_channel()"
},
{
"label": ".delete_channel()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L233",
"_origin": "ast",
"id": "src_yt_scraper_store_store_delete_channel",
"community": 3,
"norm_label": ".delete_channel()"
},
{
"label": ".upsert_videos()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L242",
"_origin": "ast",
"id": "src_yt_scraper_store_store_upsert_videos",
"community": 3,
"norm_label": ".upsert_videos()"
},
{
"label": ".get_pending()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L261",
"_origin": "ast",
"id": "src_yt_scraper_store_store_get_pending",
"community": 3,
"norm_label": ".get_pending()"
},
{
"label": ".get_all()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L275",
"_origin": "ast",
"id": "src_yt_scraper_store_store_get_all",
"community": 3,
"norm_label": ".get_all()"
},
{
"label": ".get_video()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L286",
"_origin": "ast",
"id": "src_yt_scraper_store_store_get_video",
"community": 3,
"norm_label": ".get_video()"
},
{
"label": ".query_videos()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L292",
"_origin": "ast",
"id": "src_yt_scraper_store_store_query_videos",
"community": 3,
"norm_label": ".query_videos()"
},
{
"label": ".update_video_metadata()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L338",
"_origin": "ast",
"id": "src_yt_scraper_store_store_update_video_metadata",
"community": 3,
"norm_label": ".update_video_metadata()"
},
{
"label": ".mark_done()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L372",
"_origin": "ast",
"id": "src_yt_scraper_store_store_mark_done",
"community": 3,
"norm_label": ".mark_done()"
},
{
"label": ".mark_status()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L395",
"_origin": "ast",
"id": "src_yt_scraper_store_store_mark_status",
"community": 3,
"norm_label": ".mark_status()"
},
{
"label": ".set_upload_date()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L403",
"_origin": "ast",
"id": "src_yt_scraper_store_store_set_upload_date",
"community": 3,
"norm_label": ".set_upload_date()"
},
{
"label": ".mark_error()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L412",
"_origin": "ast",
"id": "src_yt_scraper_store_store_mark_error",
"community": 3,
"norm_label": ".mark_error()"
},
{
"label": ".store_segments()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L423",
"_origin": "ast",
"id": "src_yt_scraper_store_store_store_segments",
"community": 3,
"norm_label": ".store_segments()"
},
{
"label": ".get_segments()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L447",
"_origin": "ast",
"id": "src_yt_scraper_store_store_get_segments",
"community": 3,
"norm_label": ".get_segments()"
},
{
"label": ".has_segments()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L461",
"_origin": "ast",
"id": "src_yt_scraper_store_store_has_segments",
"community": 3,
"norm_label": ".has_segments()"
},
{
"label": ".search_segments()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L466",
"_origin": "ast",
"id": "src_yt_scraper_store_store_search_segments",
"community": 3,
"norm_label": ".search_segments()"
},
{
"label": ".upsert_cookie()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L495",
"_origin": "ast",
"id": "src_yt_scraper_store_store_upsert_cookie",
"community": 3,
"norm_label": ".upsert_cookie()"
},
{
"label": ".list_cookies()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L510",
"_origin": "ast",
"id": "src_yt_scraper_store_store_list_cookies",
"community": 3,
"norm_label": ".list_cookies()"
},
{
"label": ".get_cookie()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L515",
"_origin": "ast",
"id": "src_yt_scraper_store_store_get_cookie",
"community": 3,
"norm_label": ".get_cookie()"
},
{
"label": ".set_active_cookie()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L521",
"_origin": "ast",
"id": "src_yt_scraper_store_store_set_active_cookie",
"community": 3,
"norm_label": ".set_active_cookie()"
},
{
"label": ".get_active_cookie()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L527",
"_origin": "ast",
"id": "src_yt_scraper_store_store_get_active_cookie",
"community": 3,
"norm_label": ".get_active_cookie()"
},
{
"label": ".delete_cookie()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L533",
"_origin": "ast",
"id": "src_yt_scraper_store_store_delete_cookie",
"community": 3,
"norm_label": ".delete_cookie()"
},
{
"label": ".create_job()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L539",
"_origin": "ast",
"id": "src_yt_scraper_store_store_create_job",
"community": 3,
"norm_label": ".create_job()"
},
{
"label": ".update_job()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L548",
"_origin": "ast",
"id": "src_yt_scraper_store_store_update_job",
"community": 3,
"norm_label": ".update_job()"
},
{
"label": ".get_job()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L567",
"_origin": "ast",
"id": "src_yt_scraper_store_store_get_job",
"community": 3,
"norm_label": ".get_job()"
},
{
"label": ".list_jobs()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L573",
"_origin": "ast",
"id": "src_yt_scraper_store_store_list_jobs",
"community": 3,
"norm_label": ".list_jobs()"
},
{
"label": ".stats()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L580",
"_origin": "ast",
"id": "src_yt_scraper_store_store_stats",
"community": 3,
"norm_label": ".stats()"
},
{
"label": ".dashboard()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L594",
"_origin": "ast",
"id": "src_yt_scraper_store_store_dashboard",
"community": 3,
"norm_label": ".dashboard()"
},
{
"label": ".reset_errors()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L654",
"_origin": "ast",
"id": "src_yt_scraper_store_store_reset_errors",
"community": 3,
"norm_label": ".reset_errors()"
},
{
"label": "_sanitize_fts()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L665",
"_origin": "ast",
"id": "src_yt_scraper_store_sanitize_fts",
"community": 3,
"norm_label": "_sanitize_fts()"
},
{
"label": "_now_iso()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L678",
"_origin": "ast",
"id": "src_yt_scraper_store_now_iso",
"community": 3,
"norm_label": "_now_iso()"
},
{
"label": "_row_to_videorow()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L682",
"_origin": "ast",
"id": "src_yt_scraper_store_row_to_videorow",
"community": 3,
"norm_label": "_row_to_videorow()"
},
{
"label": "Row",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "row",
"community": 3,
"norm_label": "row"
},
{
"label": "_row_to_cookierow()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L707",
"_origin": "ast",
"id": "src_yt_scraper_store_row_to_cookierow",
"community": 3,
"norm_label": "_row_to_cookierow()"
},
{
"label": "_row_to_jobrow()",
"file_type": "code",
"source_file": "src/yt_scraper/store.py",
"source_location": "L720",
"_origin": "ast",
"id": "src_yt_scraper_store_row_to_jobrow",
"community": 3,
"norm_label": "_row_to_jobrow()"
},
{
"label": "webapp/__init__.py",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/__init__.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_webapp_init",
"community": 13,
"norm_label": "webapp/__init__.py"
},
{
"label": "api.py",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_webapp_api",
"community": 2,
"norm_label": "api.py"
},
{
"label": "build_router()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L18",
"_origin": "ast",
"id": "src_yt_scraper_webapp_api_build_router",
"community": 2,
"norm_label": "build_router()"
},
{
"label": "APIRouter",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "apirouter",
"community": 2,
"norm_label": "apirouter"
},
{
"label": "_video_dict()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L410",
"_origin": "ast",
"id": "src_yt_scraper_webapp_api_video_dict",
"community": 2,
"norm_label": "_video_dict()"
},
{
"label": "_job_dict()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L428",
"_origin": "ast",
"id": "src_yt_scraper_webapp_api_job_dict",
"community": 2,
"norm_label": "_job_dict()"
},
{
"label": "_loads()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L436",
"_origin": "ast",
"id": "src_yt_scraper_webapp_api_loads",
"community": 2,
"norm_label": "_loads()"
},
{
"label": "_handle()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L445",
"_origin": "ast",
"id": "src_yt_scraper_webapp_api_handle",
"community": 2,
"norm_label": "_handle()"
},
{
"label": "_folder_info()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L451",
"_origin": "ast",
"id": "src_yt_scraper_webapp_api_folder_info",
"community": 2,
"norm_label": "_folder_info()"
},
{
"label": "Path",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "src_yt_scraper_webapp_api_py_path",
"community": 2,
"norm_label": "path"
},
{
"label": "_safe_dir()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L456",
"_origin": "ast",
"id": "src_yt_scraper_webapp_api_safe_dir",
"community": 2,
"norm_label": "_safe_dir()"
},
{
"label": "_open_in_os()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L461",
"_origin": "ast",
"id": "src_yt_scraper_webapp_api_open_in_os",
"community": 2,
"norm_label": "_open_in_os()"
},
{
"label": "app.py",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_webapp_app",
"community": 2,
"norm_label": "app.py"
},
{
"label": "create_app()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L20",
"_origin": "ast",
"id": "src_yt_scraper_webapp_app_create_app",
"community": 2,
"norm_label": "create_app()"
},
{
"label": "Path",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "src_yt_scraper_webapp_app_py_path",
"community": 2,
"norm_label": "path"
},
{
"label": "FastAPI",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "fastapi",
"community": 2,
"norm_label": "fastapi"
},
{
"label": "_load_cfg()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L74",
"_origin": "ast",
"id": "src_yt_scraper_webapp_app_load_cfg",
"community": 2,
"norm_label": "_load_cfg()"
},
{
"label": "jobs.py",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs",
"community": 2,
"norm_label": "jobs.py"
},
{
"label": "JobManager",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L19",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_jobmanager",
"community": 2,
"norm_label": "jobmanager"
},
{
"label": ".__init__()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L22",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_jobmanager_init",
"community": 2,
"norm_label": ".__init__()"
},
{
"label": ".start()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L32",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_jobmanager_start",
"community": 2,
"norm_label": ".start()"
},
{
"label": ".enqueue()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L38",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_jobmanager_enqueue",
"community": 2,
"norm_label": ".enqueue()"
},
{
"label": "Any",
"file_type": "code",
"source_file": "",
"source_location": "",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_py_any",
"community": 2,
"norm_label": "any"
},
{
"label": ".cancel()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L47",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_jobmanager_cancel",
"community": 2,
"norm_label": ".cancel()"
},
{
"label": ".events_since()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L55",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_jobmanager_events_since",
"community": 2,
"norm_label": ".events_since()"
},
{
"label": ".is_terminal()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L60",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_jobmanager_is_terminal",
"community": 2,
"norm_label": ".is_terminal()"
},
{
"label": "._emit()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L70",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_jobmanager_emit",
"community": 2,
"norm_label": "._emit()"
},
{
"label": "._worker()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L74",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_jobmanager_worker",
"community": 2,
"norm_label": "._worker()"
},
{
"label": "._run_job()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L87",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_jobmanager_run_job",
"community": 2,
"norm_label": "._run_job()"
},
{
"label": "._resolve_channel_for_video()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L100",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_jobmanager_resolve_channel_for_video",
"community": 2,
"norm_label": "._resolve_channel_for_video()"
},
{
"label": "._run_batch()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L110",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
"community": 2,
"norm_label": "._run_batch()"
},
{
"label": "._run_audio()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L154",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_jobmanager_run_audio",
"community": 2,
"norm_label": "._run_audio()"
},
{
"label": "._run_channel()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L194",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
"community": 2,
"norm_label": "._run_channel()"
},
{
"label": "_clone_config()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L265",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_clone_config",
"community": 2,
"norm_label": "_clone_config()"
},
{
"label": "_resolve_channel_url()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L270",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_resolve_channel_url",
"community": 2,
"norm_label": "_resolve_channel_url()"
},
{
"label": "_handle()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L282",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_handle",
"community": 2,
"norm_label": "_handle()"
},
{
"label": "Single-worker scrape job runner with an in-memory event log per job (SSE-polled)",
"file_type": "rationale",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L20",
"_origin": "ast",
"id": "src_yt_scraper_webapp_jobs_rationale_20",
"community": 2,
"norm_label": "single-worker scrape job runner with an in-memory event log per job (sse-polled)"
},
{
"label": "app.js",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L1",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app",
"community": 0,
"norm_label": "app.js"
},
{
"label": "setupChartDefaults()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L9",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_setupchartdefaults",
"community": 0,
"norm_label": "setupchartdefaults()"
},
{
"label": "init()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L77",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_init",
"community": 0,
"norm_label": "init()"
},
{
"label": "api()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L84",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_api",
"community": 0,
"norm_label": "api()"
},
{
"label": "checkHealth()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L96",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_checkhealth",
"community": 0,
"norm_label": "checkhealth()"
},
{
"label": "setView()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L101",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_setview",
"community": 0,
"norm_label": "setview()"
},
{
"label": "loadDashboard()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L117",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_loaddashboard",
"community": 0,
"norm_label": "loaddashboard()"
},
{
"label": "renderDashboardCharts()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L127",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
"community": 0,
"norm_label": "renderdashboardcharts()"
},
{
"label": "loadChannels()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L152",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_loadchannels",
"community": 0,
"norm_label": "loadchannels()"
},
{
"label": "loadChannelPending()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L169",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_loadchannelpending",
"community": 0,
"norm_label": "loadchannelpending()"
},
{
"label": "addChannel()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L177",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_addchannel",
"community": 0,
"norm_label": "addchannel()"
},
{
"label": "removeChannel()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L197",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_removechannel",
"community": 0,
"norm_label": "removechannel()"
},
{
"label": "loadVideos()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L206",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_loadvideos",
"community": 0,
"norm_label": "loadvideos()"
},
{
"label": "openVideo()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L227",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_openvideo",
"community": 0,
"norm_label": "openvideo()"
},
{
"label": "seekTranscript()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L246",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_seektranscript",
"community": 0,
"norm_label": "seektranscript()"
},
{
"label": "toggleSelect()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L257",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_toggleselect",
"community": 0,
"norm_label": "toggleselect()"
},
{
"label": "isSelected()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L262",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_isselected",
"community": 0,
"norm_label": "isselected()"
},
{
"label": "selectAll()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L263",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_selectall",
"community": 0,
"norm_label": "selectall()"
},
{
"label": "selectNone()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L266",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_selectnone",
"community": 0,
"norm_label": "selectnone()"
},
{
"label": "allSelected()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L267",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_allselected",
"community": 0,
"norm_label": "allselected()"
},
{
"label": "toggleSelectAll()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L271",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_toggleselectall",
"community": 0,
"norm_label": "toggleselectall()"
},
{
"label": "downloadFile()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L277",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_downloadfile",
"community": 0,
"norm_label": "downloadfile()"
},
{
"label": "copyText()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L287",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_copytext",
"community": 0,
"norm_label": "copytext()"
},
{
"label": "downloadMd()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L294",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_downloadmd",
"community": 0,
"norm_label": "downloadmd()"
},
{
"label": "processOne()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L298",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_processone",
"community": 0,
"norm_label": "processone()"
},
{
"label": "downloadMdBatch()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L306",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_downloadmdbatch",
"community": 0,
"norm_label": "downloadmdbatch()"
},
{
"label": "downloadThumbnails()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L317",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_downloadthumbnails",
"community": 0,
"norm_label": "downloadthumbnails()"
},
{
"label": "downloadAudio()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L326",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_downloadaudio",
"community": 0,
"norm_label": "downloadaudio()"
},
{
"label": "downloadThumbnailsScope()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L337",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_downloadthumbnailsscope",
"community": 0,
"norm_label": "downloadthumbnailsscope()"
},
{
"label": "downloadAudioScope()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L353",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_downloadaudioscope",
"community": 0,
"norm_label": "downloadaudioscope()"
},
{
"label": "openClip()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L373",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_openclip",
"community": 0,
"norm_label": "openclip()"
},
{
"label": "closeClip()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L381",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_closeclip",
"community": 0,
"norm_label": "closeclip()"
},
{
"label": "runClip()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L386",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_runclip",
"community": 0,
"norm_label": "runclip()"
},
{
"label": "copyClip()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L400",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_copyclip",
"community": 0,
"norm_label": "copyclip()"
},
{
"label": "downloadClipTxt()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L406",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_downloadcliptxt",
"community": 0,
"norm_label": "downloadcliptxt()"
},
{
"label": "loadStats()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L419",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_loadstats",
"community": 0,
"norm_label": "loadstats()"
},
{
"label": "closeStats()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L432",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_closestats",
"community": 0,
"norm_label": "closestats()"
},
{
"label": "downloadChannelPending()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L437",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_downloadchannelpending",
"community": 0,
"norm_label": "downloadchannelpending()"
},
{
"label": "loadSearch()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L451",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_loadsearch",
"community": 0,
"norm_label": "loadsearch()"
},
{
"label": "highlight()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L465",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_highlight",
"community": 0,
"norm_label": "highlight()"
},
{
"label": "loadAnalysis()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L478",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_loadanalysis",
"community": 0,
"norm_label": "loadanalysis()"
},
{
"label": "renderTopWordsChart()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L500",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_rendertopwordschart",
"community": 0,
"norm_label": "rendertopwordschart()"
},
{
"label": "renderTimelineChart()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L510",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_rendertimelinechart",
"community": 0,
"norm_label": "rendertimelinechart()"
},
{
"label": "cloudStyle()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L520",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_cloudstyle",
"community": 0,
"norm_label": "cloudstyle()"
},
{
"label": "startScrape()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L536",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_startscrape",
"community": 0,
"norm_label": "startscrape()"
},
{
"label": "subscribeJob()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L558",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_subscribejob",
"community": 0,
"norm_label": "subscribejob()"
},
{
"label": "closeStream()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L590",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_closestream",
"community": 0,
"norm_label": "closestream()"
},
{
"label": "cancelScrape()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L592",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_cancelscrape",
"community": 0,
"norm_label": "cancelscrape()"
},
{
"label": "deleteJob()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L597",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_deletejob",
"community": 0,
"norm_label": "deletejob()"
},
{
"label": "scrapePct()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L602",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_scrapepct",
"community": 0,
"norm_label": "scrapepct()"
},
{
"label": "loadJobs()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L608",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_loadjobs",
"community": 0,
"norm_label": "loadjobs()"
},
{
"label": "loadCookies()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L618",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_loadcookies",
"community": 0,
"norm_label": "loadcookies()"
},
{
"label": "handleDrop()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L625",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_handledrop",
"community": 0,
"norm_label": "handledrop()"
},
{
"label": "handleFiles()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L631",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_handlefiles",
"community": 0,
"norm_label": "handlefiles()"
},
{
"label": "uploadCookies()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L639",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_uploadcookies",
"community": 0,
"norm_label": "uploadcookies()"
},
{
"label": "activateCookie()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L652",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_activatecookie",
"community": 0,
"norm_label": "activatecookie()"
},
{
"label": "testCookie()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L657",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_testcookie",
"community": 0,
"norm_label": "testcookie()"
},
{
"label": "testLabel()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L665",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_testlabel",
"community": 0,
"norm_label": "testlabel()"
},
{
"label": "removeCookie()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L672",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_removecookie",
"community": 0,
"norm_label": "removecookie()"
},
{
"label": "doExport()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L681",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_doexport",
"community": 0,
"norm_label": "doexport()"
},
{
"label": "openChannel()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L690",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_openchannel",
"community": 0,
"norm_label": "openchannel()"
},
{
"label": "loadFolders()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L696",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_loadfolders",
"community": 0,
"norm_label": "loadfolders()"
},
{
"label": "loadFormat()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L701",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_loadformat",
"community": 0,
"norm_label": "loadformat()"
},
{
"label": "openFolder()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L706",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_openfolder",
"community": 0,
"norm_label": "openfolder()"
},
{
"label": "reRender()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L715",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_rerender",
"community": 0,
"norm_label": "rerender()"
},
{
"label": "makeChart()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L728",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_makechart",
"community": 0,
"norm_label": "makechart()"
},
{
"label": "destroyCharts()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L740",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_destroycharts",
"community": 0,
"norm_label": "destroycharts()"
},
{
"label": "lineOpts()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L744",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_lineopts",
"community": 0,
"norm_label": "lineopts()"
},
{
"label": "barOpts()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L747",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_baropts",
"community": 0,
"norm_label": "baropts()"
},
{
"label": "axisOpts()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L755",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_axisopts",
"community": 0,
"norm_label": "axisopts()"
},
{
"label": "ts()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L765",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_ts",
"community": 0,
"norm_label": "ts()"
},
{
"label": "humanDur()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L772",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_humandur",
"community": 0,
"norm_label": "humandur()"
},
{
"label": "fmtNum()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L780",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_fmtnum",
"community": 0,
"norm_label": "fmtnum()"
},
{
"label": "fmtDate()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L789",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_fmtdate",
"community": 0,
"norm_label": "fmtdate()"
},
{
"label": "fmtDateTime()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L799",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_fmtdatetime",
"community": 0,
"norm_label": "fmtdatetime()"
},
{
"label": "fmtMonth()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L805",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_fmtmonth",
"community": 0,
"norm_label": "fmtmonth()"
},
{
"label": "chanName()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L812",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_channame",
"community": 0,
"norm_label": "channame()"
},
{
"label": "statusClass()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L817",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_statusclass",
"community": 0,
"norm_label": "statusclass()"
},
{
"label": "toast()",
"file_type": "code",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L823",
"_origin": "ast",
"id": "src_yt_scraper_webapp_static_app_toast",
"community": 0,
"norm_label": "toast()"
},
{
"label": "test_chapters.py",
"file_type": "code",
"source_file": "tests/test_chapters.py",
"source_location": "L1",
"_origin": "ast",
"id": "tests_test_chapters",
"community": 1,
"norm_label": "test_chapters.py"
},
{
"label": "test_align_no_chapters()",
"file_type": "code",
"source_file": "tests/test_chapters.py",
"source_location": "L7",
"_origin": "ast",
"id": "tests_test_chapters_test_align_no_chapters",
"community": 1,
"norm_label": "test_align_no_chapters()"
},
{
"label": "test_align_with_chapters()",
"file_type": "code",
"source_file": "tests/test_chapters.py",
"source_location": "L15",
"_origin": "ast",
"id": "tests_test_chapters_test_align_with_chapters",
"community": 1,
"norm_label": "test_align_with_chapters()"
},
{
"label": "test_align_pre_chapter_segments()",
"file_type": "code",
"source_file": "tests/test_chapters.py",
"source_location": "L34",
"_origin": "ast",
"id": "tests_test_chapters_test_align_pre_chapter_segments",
"community": 1,
"norm_label": "test_align_pre_chapter_segments()"
},
{
"label": "test_chapters_from_info()",
"file_type": "code",
"source_file": "tests/test_chapters.py",
"source_location": "L43",
"_origin": "ast",
"id": "tests_test_chapters_test_chapters_from_info",
"community": 1,
"norm_label": "test_chapters_from_info()"
},
{
"label": "test_chapters_from_info_empty()",
"file_type": "code",
"source_file": "tests/test_chapters.py",
"source_location": "L56",
"_origin": "ast",
"id": "tests_test_chapters_test_chapters_from_info_empty",
"community": 1,
"norm_label": "test_chapters_from_info_empty()"
},
{
"label": "test_features.py",
"file_type": "code",
"source_file": "tests/test_features.py",
"source_location": "L1",
"_origin": "ast",
"id": "tests_test_features",
"community": 1,
"norm_label": "test_features.py"
},
{
"label": "store()",
"file_type": "code",
"source_file": "tests/test_features.py",
"source_location": "L47",
"_origin": "ast",
"id": "tests_test_features_store",
"community": 3,
"norm_label": "store()"
},
{
"label": "test_parse_markdown_metadata()",
"file_type": "code",
"source_file": "tests/test_features.py",
"source_location": "L55",
"_origin": "ast",
"id": "tests_test_features_test_parse_markdown_metadata",
"community": 1,
"norm_label": "test_parse_markdown_metadata()"
},
{
"label": "test_backfill_from_markdown()",
"file_type": "code",
"source_file": "tests/test_features.py",
"source_location": "L68",
"_origin": "ast",
"id": "tests_test_features_test_backfill_from_markdown",
"community": 1,
"norm_label": "test_backfill_from_markdown()"
},
{
"label": "test_ts_helpers()",
"file_type": "code",
"source_file": "tests/test_features.py",
"source_location": "L90",
"_origin": "ast",
"id": "tests_test_features_test_ts_helpers",
"community": 1,
"norm_label": "test_ts_helpers()"
},
{
"label": "test_export_json_csv()",
"file_type": "code",
"source_file": "tests/test_features.py",
"source_location": "L95",
"_origin": "ast",
"id": "tests_test_features_test_export_json_csv",
"community": 1,
"norm_label": "test_export_json_csv()"
},
{
"label": "test_export_srt()",
"file_type": "code",
"source_file": "tests/test_features.py",
"source_location": "L111",
"_origin": "ast",
"id": "tests_test_features_test_export_srt",
"community": 1,
"norm_label": "test_export_srt()"
},
{
"label": "test_export_html()",
"file_type": "code",
"source_file": "tests/test_features.py",
"source_location": "L123",
"_origin": "ast",
"id": "tests_test_features_test_export_html",
"community": 1,
"norm_label": "test_export_html()"
},
{
"label": "test_word_frequency()",
"file_type": "code",
"source_file": "tests/test_features.py",
"source_location": "L131",
"_origin": "ast",
"id": "tests_test_features_test_word_frequency",
"community": 1,
"norm_label": "test_word_frequency()"
},
{
"label": "test_term_timeline()",
"file_type": "code",
"source_file": "tests/test_features.py",
"source_location": "L146",
"_origin": "ast",
"id": "tests_test_features_test_term_timeline",
"community": 1,
"norm_label": "test_term_timeline()"
},
{
"label": "test_build_filename_stem()",
"file_type": "code",
"source_file": "tests/test_features.py",
"source_location": "L154",
"_origin": "ast",
"id": "tests_test_features_test_build_filename_stem",
"community": 1,
"norm_label": "test_build_filename_stem()"
},
{
"label": "test_parse.py",
"file_type": "code",
"source_file": "tests/test_parse.py",
"source_location": "L1",
"_origin": "ast",
"id": "tests_test_parse",
"community": 1,
"norm_label": "test_parse.py"
},
{
"label": "test_parse_json3_basic()",
"file_type": "code",
"source_file": "tests/test_parse.py",
"source_location": "L10",
"_origin": "ast",
"id": "tests_test_parse_test_parse_json3_basic",
"community": 1,
"norm_label": "test_parse_json3_basic()"
},
{
"label": "test_parse_json3_skips_empty_events()",
"file_type": "code",
"source_file": "tests/test_parse.py",
"source_location": "L21",
"_origin": "ast",
"id": "tests_test_parse_test_parse_json3_skips_empty_events",
"community": 1,
"norm_label": "test_parse_json3_skips_empty_events()"
},
{
"label": "test_parse_vtt_basic()",
"file_type": "code",
"source_file": "tests/test_parse.py",
"source_location": "L28",
"_origin": "ast",
"id": "tests_test_parse_test_parse_vtt_basic",
"community": 1,
"norm_label": "test_parse_vtt_basic()"
},
{
"label": "test_parse_vtt_strips_tags()",
"file_type": "code",
"source_file": "tests/test_parse.py",
"source_location": "L39",
"_origin": "ast",
"id": "tests_test_parse_test_parse_vtt_strips_tags",
"community": 1,
"norm_label": "test_parse_vtt_strips_tags()"
},
{
"label": "test_merge_adjacent()",
"file_type": "code",
"source_file": "tests/test_parse.py",
"source_location": "L45",
"_origin": "ast",
"id": "tests_test_parse_test_merge_adjacent",
"community": 1,
"norm_label": "test_merge_adjacent()"
},
{
"label": "test_parse_json3_invalid_json()",
"file_type": "code",
"source_file": "tests/test_parse.py",
"source_location": "L57",
"_origin": "ast",
"id": "tests_test_parse_test_parse_json3_invalid_json",
"community": 1,
"norm_label": "test_parse_json3_invalid_json()"
},
{
"label": "test_render.py",
"file_type": "code",
"source_file": "tests/test_render.py",
"source_location": "L1",
"_origin": "ast",
"id": "tests_test_render",
"community": 1,
"norm_label": "test_render.py"
},
{
"label": "test_format_timestamp_minutes()",
"file_type": "code",
"source_file": "tests/test_render.py",
"source_location": "L12",
"_origin": "ast",
"id": "tests_test_render_test_format_timestamp_minutes",
"community": 1,
"norm_label": "test_format_timestamp_minutes()"
},
{
"label": "test_format_timestamp_hours()",
"file_type": "code",
"source_file": "tests/test_render.py",
"source_location": "L18",
"_origin": "ast",
"id": "tests_test_render_test_format_timestamp_hours",
"community": 1,
"norm_label": "test_format_timestamp_hours()"
},
{
"label": "test_quote_yaml_plain()",
"file_type": "code",
"source_file": "tests/test_render.py",
"source_location": "L22",
"_origin": "ast",
"id": "tests_test_render_test_quote_yaml_plain",
"community": 1,
"norm_label": "test_quote_yaml_plain()"
},
{
"label": "test_quote_yaml_special()",
"file_type": "code",
"source_file": "tests/test_render.py",
"source_location": "L26",
"_origin": "ast",
"id": "tests_test_render_test_quote_yaml_special",
"community": 1,
"norm_label": "test_quote_yaml_special()"
},
{
"label": "test_quote_yaml_none()",
"file_type": "code",
"source_file": "tests/test_render.py",
"source_location": "L33",
"_origin": "ast",
"id": "tests_test_render_test_quote_yaml_none",
"community": 1,
"norm_label": "test_quote_yaml_none()"
},
{
"label": "test_build_filename_stem()",
"file_type": "code",
"source_file": "tests/test_render.py",
"source_location": "L37",
"_origin": "ast",
"id": "tests_test_render_test_build_filename_stem",
"community": 1,
"norm_label": "test_build_filename_stem()"
},
{
"label": "test_build_filename_stem_no_date()",
"file_type": "code",
"source_file": "tests/test_render.py",
"source_location": "L43",
"_origin": "ast",
"id": "tests_test_render_test_build_filename_stem_no_date",
"community": 1,
"norm_label": "test_build_filename_stem_no_date()"
},
{
"label": "test_render_markdown()",
"file_type": "code",
"source_file": "tests/test_render.py",
"source_location": "L49",
"_origin": "ast",
"id": "tests_test_render_test_render_markdown",
"community": 1,
"norm_label": "test_render_markdown()"
},
{
"label": "test_store_platform.py",
"file_type": "code",
"source_file": "tests/test_store_platform.py",
"source_location": "L1",
"_origin": "ast",
"id": "tests_test_store_platform",
"community": 7,
"norm_label": "test_store_platform.py"
},
{
"label": "store()",
"file_type": "code",
"source_file": "tests/test_store_platform.py",
"source_location": "L13",
"_origin": "ast",
"id": "tests_test_store_platform_store",
"community": 7,
"norm_label": "store()"
},
{
"label": "seeded_store()",
"file_type": "code",
"source_file": "tests/test_store_platform.py",
"source_location": "L18",
"_origin": "ast",
"id": "tests_test_store_platform_seeded_store",
"community": 3,
"norm_label": "seeded_store()"
},
{
"label": "test_migration_idempotent()",
"file_type": "code",
"source_file": "tests/test_store_platform.py",
"source_location": "L30",
"_origin": "ast",
"id": "tests_test_store_platform_test_migration_idempotent",
"community": 7,
"norm_label": "test_migration_idempotent()"
},
{
"label": "test_store_and_search_segments()",
"file_type": "code",
"source_file": "tests/test_store_platform.py",
"source_location": "L47",
"_origin": "ast",
"id": "tests_test_store_platform_test_store_and_search_segments",
"community": 7,
"norm_label": "test_store_and_search_segments()"
},
{
"label": "test_store_segments_overwrites()",
"file_type": "code",
"source_file": "tests/test_store_platform.py",
"source_location": "L72",
"_origin": "ast",
"id": "tests_test_store_platform_test_store_segments_overwrites",
"community": 7,
"norm_label": "test_store_segments_overwrites()"
},
{
"label": "test_update_video_metadata()",
"file_type": "code",
"source_file": "tests/test_store_platform.py",
"source_location": "L81",
"_origin": "ast",
"id": "tests_test_store_platform_test_update_video_metadata",
"community": 7,
"norm_label": "test_update_video_metadata()"
},
{
"label": "test_query_videos_filters()",
"file_type": "code",
"source_file": "tests/test_store_platform.py",
"source_location": "L91",
"_origin": "ast",
"id": "tests_test_store_platform_test_query_videos_filters",
"community": 7,
"norm_label": "test_query_videos_filters()"
},
{
"label": "test_cookie_vault()",
"file_type": "code",
"source_file": "tests/test_store_platform.py",
"source_location": "L103",
"_origin": "ast",
"id": "tests_test_store_platform_test_cookie_vault",
"community": 7,
"norm_label": "test_cookie_vault()"
},
{
"label": "test_cookie_invalid_rejected()",
"file_type": "code",
"source_file": "tests/test_store_platform.py",
"source_location": "L125",
"_origin": "ast",
"id": "tests_test_store_platform_test_cookie_invalid_rejected",
"community": 7,
"norm_label": "test_cookie_invalid_rejected()"
},
{
"label": "test_cookie_only_one_active()",
"file_type": "code",
"source_file": "tests/test_store_platform.py",
"source_location": "L131",
"_origin": "ast",
"id": "tests_test_store_platform_test_cookie_only_one_active",
"community": 7,
"norm_label": "test_cookie_only_one_active()"
},
{
"label": "test_jobs_crud()",
"file_type": "code",
"source_file": "tests/test_store_platform.py",
"source_location": "L144",
"_origin": "ast",
"id": "tests_test_store_platform_test_jobs_crud",
"community": 7,
"norm_label": "test_jobs_crud()"
},
{
"label": "test_dashboard_aggregates()",
"file_type": "code",
"source_file": "tests/test_store_platform.py",
"source_location": "L158",
"_origin": "ast",
"id": "tests_test_store_platform_test_dashboard_aggregates",
"community": 7,
"norm_label": "test_dashboard_aggregates()"
},
{
"label": "webapp-builder agent definition",
"file_type": "document",
"source_file": ".opencode/agent/webapp-builder.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "opencode_agent_webapp_builder",
"community": 5,
"norm_label": "webapp-builder agent definition"
},
{
"label": "Sub-goal: Build the local webapp (Workstream B)",
"file_type": "document",
"source_file": ".opencode/goals/webapp-build.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "opencode_goals_webapp_build",
"community": 5,
"norm_label": "sub-goal: build the local webapp (workstream b)"
},
{
"label": "OPPORTUNITIES.md - extension audit",
"file_type": "document",
"source_file": "OPPORTUNITIES.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "opportunities",
"community": 5,
"norm_label": "opportunities.md - extension audit"
},
{
"label": "yt-channel-scraper README",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "readme",
"community": 9,
"norm_label": "yt-channel-scraper readme"
},
{
"label": "config.example.yaml",
"file_type": "document",
"source_file": "config.example.yaml",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "config_example",
"community": 9,
"norm_label": "config.example.yaml"
},
{
"label": "Platform Implementation Plan",
"file_type": "document",
"source_file": "docs/superpowers/plans/2026-07-26-platform-build.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "docs_superpowers_plans_2026_07_26_platform_build",
"community": 5,
"norm_label": "platform implementation plan"
},
{
"label": "Platform Design Spec",
"file_type": "document",
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "docs_superpowers_specs_2026_07_26_platform_design",
"community": 5,
"norm_label": "platform design spec"
},
{
"label": "SPA shell (index.html)",
"file_type": "document",
"source_file": "src/yt_scraper/webapp/static/index.html",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "src_yt_scraper_webapp_static_index",
"community": 5,
"norm_label": "spa shell (index.html)"
},
{
"label": "Architecture: Monorepo in-package webapp (Approach A)",
"file_type": "rationale",
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": "\u00a73",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "FastAPI app lives inside src/yt_scraper/webapp/ and reuses Store + pipeline modules directly; one process serves SPA, JSON API, and SSE. Rejected: separate top-level package (doubles plumbing), separate processes sharing only DB (duplicates query logic, breaks the one-platform feel).",
"id": "docs_superpowers_specs_2026_07_26_platform_design_monorepo_architecture",
"community": 5,
"norm_label": "architecture: monorepo in-package webapp (approach a)"
},
{
"label": "Scope rule: No AI features",
"file_type": "rationale",
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": "\u00a71, \u00a714",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Data-mining + content focus only. Explicitly excluded: LLM summaries, Q&A/RAG, NER (spaCy), speaker diarization (pyannote). CLI stats/clip/thumbnails/translation also dropped; aggregate queries still exist internally to feed the dashboard.",
"id": "docs_superpowers_specs_2026_07_26_platform_design_no_ai_scope",
"community": 5,
"norm_label": "scope rule: no ai features"
},
{
"label": "Design language: dark data command center",
"file_type": "concept",
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": "\u00a77.2",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Near-black canvas (zinc-950), glassy cards (backdrop-blur), red->rose accent gradient as a creator-content nod, monospace data accents, smooth Alpine x-transitions. Charts via Chart.js with theme-matched grid/text colors.",
"id": "docs_superpowers_specs_2026_07_26_platform_design_dark_command_center",
"community": 5,
"norm_label": "design language: dark data command center"
},
{
"label": "transcript_segments + FTS5 external-content table",
"file_type": "concept",
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": "\u00a75.2",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "FTS5 external-content table over transcript_segments(text). Manual populate_fts (delete+insert) after store_segments rather than triggers - simpler and idempotent. Queries via MATCH + join. Populated during scrape AND by one-time backfill from .md.",
"id": "docs_superpowers_specs_2026_07_26_platform_design_transcript_fts5",
"community": 5,
"norm_label": "transcript_segments + fts5 external-content table"
},
{
"label": "Single-threaded scrape job runner + SSE event bus",
"file_type": "concept",
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": "\u00a77.1 (jobs.py)",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "queue.Queue worker runs scrape jobs sequentially to avoid concurrent yt-dlp hammering. Emits SSE events (progress, log, done, error). Persisted in scrape_jobs table. Active cookie from vault is auto-passed as cookies_file to every job.",
"id": "docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner",
"community": 5,
"norm_label": "single-threaded scrape job runner + sse event bus"
},
{
"label": "Cookie drag-and-drop vault UX",
"file_type": "concept",
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": "\u00a78",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Drop zone accepts multiple .txt files or pasted Netscape text. parse_netscape validates, extracts earliest expiry, detects session cookies (SID, SAPISID, __Secure-3PSID, LOGIN_INFO). Exactly one cookie active globally; path passed to yt-dlp as cookiefile.",
"id": "docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux",
"community": 5,
"norm_label": "cookie drag-and-drop vault ux"
},
{
"label": "cli.py cookies scope bug fix",
"file_type": "rationale",
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": "\u00a72, \u00a76.2 (cli.py:228-229)",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "_process_one() references cookies/cookies_from_browser local to main() - out of scope. Fix: thread both through _process_one signature; when neither flag given, fall back to active vault cookie via cookies.resolve_active_path() so the webapp selection also works for CLI.",
"id": "docs_superpowers_specs_2026_07_26_platform_design_cookies_bug_fix",
"community": 5,
"norm_label": "cli.py cookies scope bug fix"
},
{
"label": "Store API surface (data layer the webapp reuses)",
"file_type": "concept",
"source_file": ".opencode/agent/webapp-builder.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"rationale": "Agent must REUSE not duplicate: Store(db_path), cookies.py, segments.py, analysis.py, export.py, pipeline.process_video, config.Config. Active cookie (cookies.resolve_active_path) MUST be passed as cookies_file to every scrape job.",
"id": "opencode_agent_webapp_builder_store_data_layer",
"community": 5,
"norm_label": "store api surface (data layer the webapp reuses)"
},
{
"label": "yt-dlp InnerTube mechanism (ANDROID/IOS/WEB clients)",
"file_type": "concept",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "readme_yt_dlp_innertube",
"community": 9,
"norm_label": "yt-dlp innertube mechanism (android/ios/web clients)"
},
{
"label": "Feature proposal: search (FTS5 transcript search)",
"file_type": "concept",
"source_file": "OPPORTUNITIES.md",
"source_location": "Tier 1 #1",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "opportunities_search_fts5",
"community": 5,
"norm_label": "feature proposal: search (fts5 transcript search)"
},
{
"label": "Feature proposal: LLM summaries per video",
"file_type": "concept",
"source_file": "OPPORTUNITIES.md",
"source_location": "Tier 3 #12",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "opportunities_llm_summaries",
"community": 5,
"norm_label": "feature proposal: llm summaries per video"
},
{
"label": "Feature proposal: Q&A / RAG over channel",
"file_type": "concept",
"source_file": "OPPORTUNITIES.md",
"source_location": "Tier 3 #13",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "opportunities_rag_qa",
"community": 5,
"norm_label": "feature proposal: q&a / rag over channel"
},
{
"label": "Feature proposal: multi-format export (json/csv/srt/html)",
"file_type": "concept",
"source_file": "OPPORTUNITIES.md",
"source_location": "Tier 1 #3",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "opportunities_export_formats",
"community": 5,
"norm_label": "feature proposal: multi-format export (json/csv/srt/html)"
},
{
"label": "Feature proposal: content analysis (wordcloud/top-words/timeline)",
"file_type": "concept",
"source_file": "OPPORTUNITIES.md",
"source_location": "Tier 2 #9",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "opportunities_analysis_wordcloud",
"community": 5,
"norm_label": "feature proposal: content analysis (wordcloud/top-words/timeline)"
},
{
"label": "Feature proposal: watch mode (periodic discovery)",
"file_type": "concept",
"source_file": "OPPORTUNITIES.md",
"source_location": "Tier 2 #8",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "opportunities_watch_mode",
"community": 5,
"norm_label": "feature proposal: watch mode (periodic discovery)"
}
],
"links": [
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "scripts/start-server.ps1",
"source_location": "L6",
"weight": 1.0,
"_origin": "ast",
"source": "scripts_start_server",
"target": "scripts_start_server_open_browser",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_init",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L36",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis",
"target": "src_yt_scraper_analysis_iter_texts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L143",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis",
"target": "src_yt_scraper_analysis_render_timeline_chart",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L119",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis",
"target": "src_yt_scraper_analysis_render_top_words_chart",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L98",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis",
"target": "src_yt_scraper_analysis_render_wordcloud",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L70",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis",
"target": "src_yt_scraper_analysis_term_timeline",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L51",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis",
"target": "src_yt_scraper_analysis_tokenize",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L66",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis",
"target": "src_yt_scraper_analysis_top_words",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L58",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis",
"target": "src_yt_scraper_analysis_word_frequency",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis",
"target": "src_yt_scraper_store",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "submodule_import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L365",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_analysis",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "submodule_import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_analysis",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L36",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis_iter_texts",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L60",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis_word_frequency",
"target": "src_yt_scraper_analysis_iter_texts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L61",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis_word_frequency",
"target": "src_yt_scraper_analysis_tokenize",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L67",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis_top_words",
"target": "src_yt_scraper_analysis_word_frequency",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L58",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis_word_frequency",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L66",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis_top_words",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis_rationale_71",
"target": "src_yt_scraper_analysis_term_timeline",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L70",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis_term_timeline",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L98",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis_render_wordcloud",
"target": "src_yt_scraper_analysis_py_path",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L143",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis_render_timeline_chart",
"target": "src_yt_scraper_analysis_py_path",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/analysis.py",
"source_location": "L119",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_analysis_render_top_words_chart",
"target": "src_yt_scraper_analysis_py_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_chapters",
"target": "src_yt_scraper_chapters_align_chapters",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_chapters",
"target": "src_yt_scraper_chapters_chapter",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L39",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_chapters",
"target": "src_yt_scraper_chapters_chapters_from_info",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L16",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_chapters",
"target": "src_yt_scraper_chapters_section",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L5",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_chapters",
"target": "src_yt_scraper_parse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L5",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_chapters",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_chapters",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_chapters",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/render.py",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_render",
"target": "src_yt_scraper_chapters",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/test_chapters.py",
"source_location": "L3",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters",
"target": "src_yt_scraper_chapters",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/test_render.py",
"source_location": "L6",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render",
"target": "src_yt_scraper_chapters",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_chapters_align_chapters",
"target": "src_yt_scraper_chapters_chapter",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L5",
"weight": 0.8,
"_origin": "ast",
"source": "src_yt_scraper_chapters_chapter",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L39",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_chapters_chapters_from_info",
"target": "src_yt_scraper_chapters_chapter",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_chapters_chapter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/cli.py",
"source_location": "L427",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_re_render_cmd",
"target": "src_yt_scraper_chapters_chapter"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L172",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_chapters_chapter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L182",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_re_render_videos",
"target": "src_yt_scraper_chapters_chapter",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_chapters.py",
"source_location": "L36",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters_test_align_pre_chapter_segments",
"target": "src_yt_scraper_chapters_chapter"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_chapters.py",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters_test_align_with_chapters",
"target": "src_yt_scraper_chapters_chapter"
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_chapters_align_chapters",
"target": "src_yt_scraper_chapters_section",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L5",
"weight": 0.8,
"_origin": "ast",
"source": "src_yt_scraper_chapters_section",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 0.5
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_chapters_section",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/render.py",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_render",
"target": "src_yt_scraper_chapters_section",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_render.py",
"source_location": "L58",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render_test_render_markdown",
"target": "src_yt_scraper_chapters_section"
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/chapters.py",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_chapters_align_chapters",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_chapters_align_chapters",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/cli.py",
"source_location": "L428",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_re_render_cmd",
"target": "src_yt_scraper_chapters_align_chapters"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_chapters_align_chapters",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L57",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_process_video",
"target": "src_yt_scraper_chapters_align_chapters",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L185",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_re_render_videos",
"target": "src_yt_scraper_chapters_align_chapters",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_chapters.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters_test_align_no_chapters",
"target": "src_yt_scraper_chapters_align_chapters"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_chapters.py",
"source_location": "L37",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters_test_align_pre_chapter_segments",
"target": "src_yt_scraper_chapters_align_chapters"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_chapters.py",
"source_location": "L25",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters_test_align_with_chapters",
"target": "src_yt_scraper_chapters_align_chapters"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_chapters_chapters_from_info",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_chapters_chapters_from_info",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L56",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_process_video",
"target": "src_yt_scraper_chapters_chapters_from_info",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_chapters.py",
"source_location": "L50",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters_test_chapters_from_info",
"target": "src_yt_scraper_chapters_chapters_from_info"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_chapters.py",
"source_location": "L57",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters_test_chapters_from_info_empty",
"target": "src_yt_scraper_chapters_chapters_from_info"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L363",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_analyze_cmd",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L72",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_apply_filters",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L248",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_audio_cmd",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L446",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_channel_targets",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L312",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_channels_add",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L291",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_channels_grp",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L297",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_channels_list",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L325",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_channels_remove",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L47",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_cli",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L219",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_export_cmd",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L475",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_extract_handle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L481",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_fmt_date",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L489",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_fmt_duration",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L537",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_main",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L524",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_parse_interval",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L514",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_parse_tags",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L176",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_print_dry_run",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L458",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_print_stats",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L408",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_re_render_cmd",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L104",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_run_scrape",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L504",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_safe_dirname",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L509",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_safe_filename",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L99",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_scrape",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L195",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_search_cmd",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L497",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_seconds_to_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L28",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_setup_logging",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L470",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_title_for",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L345",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cli_watch_cmd",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_config",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_config_load_config",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cookies",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cookies_auto_import_dir",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_cookies_resolve_active_path",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L16",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_discover",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L16",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_discover_discover_channel",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "submodule_import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L221",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_export",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L347",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_monitor_watch_loop",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_parse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L21",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_pipeline",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L21",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_pipeline_process_video",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_ratelimit",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_ratelimit_polite_sleep",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_render",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_render_build_filename_stem",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_render_render_markdown",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L412",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_segments_backfill_from_markdown",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_store",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_store_videoref",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli",
"target": "src_yt_scraper_store_videorow",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L49",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_cli",
"target": "src_yt_scraper_cli_setup_logging",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L65",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_cli",
"target": "src_yt_scraper_cli_run_scrape",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/cli.py",
"source_location": "L51",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_cli",
"target": "src_yt_scraper_config_config"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/cli.py",
"source_location": "L51",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_cli",
"target": "src_yt_scraper_config_load_config"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/cli.py",
"source_location": "L57",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_cli",
"target": "src_yt_scraper_cookies_auto_import_dir"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L54",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_cli",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L538",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_main",
"target": "src_yt_scraper_cli_cli",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L48",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_rationale_48",
"target": "src_yt_scraper_cli_cli",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L135",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_run_scrape",
"target": "src_yt_scraper_cli_apply_filters",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L100",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_rationale_100",
"target": "src_yt_scraper_cli_scrape",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L101",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_scrape",
"target": "src_yt_scraper_cli_run_scrape",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L132",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_run_scrape",
"target": "src_yt_scraper_cli_extract_handle",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L144",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_run_scrape",
"target": "src_yt_scraper_cli_print_dry_run",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L154",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_run_scrape",
"target": "src_yt_scraper_cli_print_stats",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L158",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_run_scrape",
"target": "src_yt_scraper_cookies_resolve_active_path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L126",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_run_scrape",
"target": "src_yt_scraper_discover_discover_channel",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L167",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_run_scrape",
"target": "src_yt_scraper_pipeline_process_video",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L171",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_run_scrape",
"target": "src_yt_scraper_ratelimit_polite_sleep",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L183",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_print_dry_run",
"target": "src_yt_scraper_cli_fmt_date",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L183",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_print_dry_run",
"target": "src_yt_scraper_cli_fmt_duration",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L196",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_rationale_196",
"target": "src_yt_scraper_cli_search_cmd",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L198",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_search_cmd",
"target": "src_yt_scraper_cli_channel_targets",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L209",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_search_cmd",
"target": "src_yt_scraper_cli_seconds_to_ts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L208",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_search_cmd",
"target": "src_yt_scraper_cli_title_for",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L223",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_export_cmd",
"target": "src_yt_scraper_cli_channel_targets",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L220",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_rationale_220",
"target": "src_yt_scraper_cli_export_cmd",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L259",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_audio_cmd",
"target": "src_yt_scraper_cli_channel_targets",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L278",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_audio_cmd",
"target": "src_yt_scraper_cli_safe_filename",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/cli.py",
"source_location": "L255",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_audio_cmd",
"target": "src_yt_scraper_cookies_resolve_active_path"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L249",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_rationale_249",
"target": "src_yt_scraper_cli_audio_cmd",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L317",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_channels_add",
"target": "src_yt_scraper_cli_extract_handle",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/cli.py",
"source_location": "L316",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_channels_add",
"target": "src_yt_scraper_discover_discover_channel"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L346",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_rationale_346",
"target": "src_yt_scraper_cli_watch_cmd",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L348",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_watch_cmd",
"target": "src_yt_scraper_cli_parse_interval",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/cli.py",
"source_location": "L350",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_watch_cmd",
"target": "src_yt_scraper_monitor_watch_loop"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L369",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_analyze_cmd",
"target": "src_yt_scraper_cli_channel_targets",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L364",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_rationale_364",
"target": "src_yt_scraper_cli_analyze_cmd",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L409",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_rationale_409",
"target": "src_yt_scraper_cli_re_render_cmd",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L417",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_re_render_cmd",
"target": "src_yt_scraper_cli_channel_targets",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L434",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_re_render_cmd",
"target": "src_yt_scraper_cli_parse_tags",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L439",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_re_render_cmd",
"target": "src_yt_scraper_cli_safe_dirname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/cli.py",
"source_location": "L426",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_re_render_cmd",
"target": "src_yt_scraper_parse_segment"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/cli.py",
"source_location": "L437",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_re_render_cmd",
"target": "src_yt_scraper_render_build_filename_stem"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/cli.py",
"source_location": "L440",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_re_render_cmd",
"target": "src_yt_scraper_render_render_markdown"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/cli.py",
"source_location": "L415",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_re_render_cmd",
"target": "src_yt_scraper_segments_backfill_from_markdown"
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L458",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_print_stats",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cli.py",
"source_location": "L470",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cli_title_for",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L61",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config",
"target": "src_yt_scraper_config_build_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L25",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config",
"target": "src_yt_scraper_config_delayconfig",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config",
"target": "src_yt_scraper_config_load_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config",
"target": "src_yt_scraper_config_ytdlpconfig",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L7",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor",
"target": "src_yt_scraper_config",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_config",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_config",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "src_yt_scraper_config",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_config",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config_build_config",
"target": "src_yt_scraper_config_delayconfig",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L77",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config_build_config",
"target": "src_yt_scraper_config_ytdlpconfig",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L61",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config_build_config",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L40",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config_config",
"target": "src_yt_scraper_config_config_database_path_resolved",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config_config",
"target": "src_yt_scraper_config_config_output_dir_resolved",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L48",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config_config",
"target": "src_yt_scraper_config_config_template_path_resolved",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config_load_config",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L7",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L55",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor_run_once",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor_watch_loop",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_process_video",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L169",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_re_render_videos",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api_build_router",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app_create_app",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app_load_cfg",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L265",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_clone_config",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_init",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L270",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_resolve_channel_url",
"target": "src_yt_scraper_config_config",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L40",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config_config_database_path_resolved",
"target": "src_yt_scraper_config_py_path",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config_config_output_dir_resolved",
"target": "src_yt_scraper_config_py_path",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L48",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config_config_template_path_resolved",
"target": "src_yt_scraper_config_py_path",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config_load_config",
"target": "src_yt_scraper_config_py_path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L58",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config_load_config",
"target": "src_yt_scraper_config_build_config",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "src_yt_scraper_config_load_config",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L78",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app_load_cfg",
"target": "src_yt_scraper_config_load_config",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_config_load_config",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/config.py",
"source_location": "L61",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_config_build_config",
"target": "src_yt_scraper_config_py_any",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L99",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies",
"target": "src_yt_scraper_cookies_auto_import_dir",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies",
"target": "src_yt_scraper_cookies_cookies_dir",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L137",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies",
"target": "src_yt_scraper_cookies_delete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies",
"target": "src_yt_scraper_cookies_import_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L80",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies",
"target": "src_yt_scraper_cookies_import_text",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L154",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies",
"target": "src_yt_scraper_cookies_is_expired",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L133",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies",
"target": "src_yt_scraper_cookies_list_vault",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L24",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies",
"target": "src_yt_scraper_cookies_parse_netscape",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L62",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies",
"target": "src_yt_scraper_cookies_parse_netscape_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L145",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies",
"target": "src_yt_scraper_cookies_resolve_active_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L129",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies",
"target": "src_yt_scraper_cookies_set_active",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies",
"target": "src_yt_scraper_store",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies",
"target": "src_yt_scraper_store_cookierow",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor",
"target": "src_yt_scraper_cookies",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "submodule_import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_cookies",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "src_yt_scraper_cookies",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_cookies",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L101",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_auto_import_dir",
"target": "src_yt_scraper_cookies_cookies_dir",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_cookies_dir",
"target": "src_yt_scraper_cookies_py_path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L141",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_delete",
"target": "src_yt_scraper_cookies_cookies_dir",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L85",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_import_text",
"target": "src_yt_scraper_cookies_cookies_dir",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L149",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_resolve_active_path",
"target": "src_yt_scraper_cookies_cookies_dir",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L99",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_auto_import_dir",
"target": "src_yt_scraper_cookies_py_path",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L137",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_delete",
"target": "src_yt_scraper_cookies_py_path",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_import_file",
"target": "src_yt_scraper_cookies_py_path",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L80",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_import_text",
"target": "src_yt_scraper_cookies_py_path",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L62",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_parse_netscape_file",
"target": "src_yt_scraper_cookies_py_path",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L145",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_resolve_active_path",
"target": "src_yt_scraper_cookies_py_path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L81",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_import_text",
"target": "src_yt_scraper_cookies_parse_netscape",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_parse_netscape_file",
"target": "src_yt_scraper_cookies_parse_netscape",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L25",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_rationale_25",
"target": "src_yt_scraper_cookies_parse_netscape",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L107",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_auto_import_dir",
"target": "src_yt_scraper_cookies_parse_netscape_file",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L77",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_import_file",
"target": "src_yt_scraper_cookies_import_text",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_import_file",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L80",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_import_text",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L99",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_auto_import_dir",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L100",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_rationale_100",
"target": "src_yt_scraper_cookies_auto_import_dir",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "src_yt_scraper_cookies_auto_import_dir",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L28",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app_create_app",
"target": "src_yt_scraper_cookies_auto_import_dir",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L129",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_set_active",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L133",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_list_vault",
"target": "src_yt_scraper_store_cookierow",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L133",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_list_vault",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L137",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_delete",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L145",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_resolve_active_path",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor",
"target": "src_yt_scraper_cookies_resolve_active_path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L84",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor_run_once",
"target": "src_yt_scraper_cookies_resolve_active_path",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_cookies_resolve_active_path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L158",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_audio",
"target": "src_yt_scraper_cookies_resolve_active_path"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L113",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
"target": "src_yt_scraper_cookies_resolve_active_path"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L243",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
"target": "src_yt_scraper_cookies_resolve_active_path"
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/cookies.py",
"source_location": "L154",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_cookies_is_expired",
"target": "src_yt_scraper_store_cookierow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/discover.py",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_discover",
"target": "src_yt_scraper_discover_discover_channel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/discover.py",
"source_location": "L57",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_discover",
"target": "src_yt_scraper_discover_flatten_entries",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/discover.py",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_discover",
"target": "src_yt_scraper_store",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/discover.py",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_discover",
"target": "src_yt_scraper_store_videoref",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor",
"target": "src_yt_scraper_discover",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_discover",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/discover.py",
"source_location": "L30",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_discover_discover_channel",
"target": "src_yt_scraper_discover_flatten_entries",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/discover.py",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_discover_discover_channel",
"target": "src_yt_scraper_store_videoref",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/discover.py",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_discover_rationale_14",
"target": "src_yt_scraper_discover_discover_channel",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor",
"target": "src_yt_scraper_discover_discover_channel",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L68",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor_run_once",
"target": "src_yt_scraper_discover_discover_channel",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L33",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_discover_discover_channel",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L37",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api_build_router",
"target": "src_yt_scraper_discover_discover_channel",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_discover_discover_channel",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L210",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
"target": "src_yt_scraper_discover_discover_channel"
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/discover.py",
"source_location": "L57",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_discover_flatten_entries",
"target": "src_yt_scraper_discover_py_any",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L24",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export",
"target": "src_yt_scraper_export_export_csv",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L66",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export",
"target": "src_yt_scraper_export_export_html",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export",
"target": "src_yt_scraper_export_export_json",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export",
"target": "src_yt_scraper_export_export_srt",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export",
"target": "src_yt_scraper_export_export_srt_video",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L105",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export",
"target": "src_yt_scraper_export_segments_to_srt",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L113",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export",
"target": "src_yt_scraper_export_srt_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L79",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export",
"target": "src_yt_scraper_export_video_to_dict",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export",
"target": "src_yt_scraper_store",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export",
"target": "src_yt_scraper_store_segmentrow",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export",
"target": "src_yt_scraper_store_videorow",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "submodule_import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_export",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_json",
"target": "src_yt_scraper_export_py_path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_json",
"target": "src_yt_scraper_export_video_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_json",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L24",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_csv",
"target": "src_yt_scraper_export_py_path",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L66",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_html",
"target": "src_yt_scraper_export_py_path",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_srt",
"target": "src_yt_scraper_export_py_path",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_srt_video",
"target": "src_yt_scraper_export_py_path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L37",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_csv",
"target": "src_yt_scraper_export_video_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L24",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_csv",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L60",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_srt",
"target": "src_yt_scraper_export_export_srt_video",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L48",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_srt_video",
"target": "src_yt_scraper_export_segments_to_srt",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_srt_video",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_srt",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/yt_scraper/export.py",
"source_location": "L70",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_html",
"target": "environment"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L72",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_html",
"target": "src_yt_scraper_export_video_to_dict",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L66",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_export_html",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L79",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_video_to_dict",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L79",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_video_to_dict",
"target": "src_yt_scraper_store_videorow",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L109",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_segments_to_srt",
"target": "src_yt_scraper_export_srt_ts",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/export.py",
"source_location": "L105",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_export_segments_to_srt",
"target": "src_yt_scraper_store_segmentrow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L118",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract",
"target": "src_yt_scraper_extract_download_subtitle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract",
"target": "src_yt_scraper_extract_extract_video",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L113",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract",
"target": "src_yt_scraper_extract_normalize_lang",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L101",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract",
"target": "src_yt_scraper_extract_pick_best_format",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L72",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract",
"target": "src_yt_scraper_extract_pick_subtitle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L16",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract",
"target": "src_yt_scraper_extract_subtitlepick",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L24",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract",
"target": "src_yt_scraper_extract_videodata",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract",
"target": "src_yt_scraper_parse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract",
"target": "src_yt_scraper_parse_parse_auto_dump",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_extract",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L72",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract_pick_subtitle",
"target": "src_yt_scraper_extract_subtitlepick",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L10",
"weight": 0.8,
"_origin": "ast",
"source": "src_yt_scraper_extract_subtitlepick",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract_extract_video",
"target": "src_yt_scraper_extract_videodata",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L10",
"weight": 0.8,
"_origin": "ast",
"source": "src_yt_scraper_extract_videodata",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L62",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract_extract_video",
"target": "src_yt_scraper_extract_download_subtitle",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L59",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract_extract_video",
"target": "src_yt_scraper_extract_pick_subtitle",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L64",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract_extract_video",
"target": "src_yt_scraper_parse_parse_auto_dump",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_extract_extract_video",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L37",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_process_video",
"target": "src_yt_scraper_extract_extract_video",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L84",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract_pick_subtitle",
"target": "src_yt_scraper_extract_normalize_lang",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L90",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract_pick_subtitle",
"target": "src_yt_scraper_extract_pick_best_format",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L72",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract_pick_subtitle",
"target": "src_yt_scraper_extract_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/extract.py",
"source_location": "L101",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_extract_pick_best_format",
"target": "src_yt_scraper_extract_py_any",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L99",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor",
"target": "src_yt_scraper_monitor_extract_handle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L55",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor",
"target": "src_yt_scraper_monitor_run_once",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor",
"target": "src_yt_scraper_monitor_watch_loop",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor",
"target": "src_yt_scraper_pipeline",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor",
"target": "src_yt_scraper_pipeline_process_video",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor",
"target": "src_yt_scraper_ratelimit",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor",
"target": "src_yt_scraper_ratelimit_polite_sleep",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor",
"target": "src_yt_scraper_store",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L28",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor_rationale_28",
"target": "src_yt_scraper_monitor_watch_loop",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor_watch_loop",
"target": "src_yt_scraper_monitor_run_once",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor_watch_loop",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L37",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor_watch_loop",
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L72",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor_run_once",
"target": "src_yt_scraper_monitor_extract_handle",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L90",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor_run_once",
"target": "src_yt_scraper_pipeline_process_video",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L96",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor_run_once",
"target": "src_yt_scraper_ratelimit_polite_sleep",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L55",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor_run_once",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/yt_scraper/monitor.py",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_monitor_run_once",
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_parse",
"target": "src_yt_scraper_parse_merge_adjacent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L88",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_parse",
"target": "src_yt_scraper_parse_parse_auto_dump",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L21",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_parse",
"target": "src_yt_scraper_parse_parse_json3",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L51",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_parse",
"target": "src_yt_scraper_parse_parse_vtt",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_parse",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_parse",
"target": "src_yt_scraper_parse_vtt_ts_to_seconds",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments",
"target": "src_yt_scraper_parse",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/test_chapters.py",
"source_location": "L4",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters",
"target": "src_yt_scraper_parse",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/test_features.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features",
"target": "src_yt_scraper_parse",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/test_parse.py",
"source_location": "L5",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_parse",
"target": "src_yt_scraper_parse",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/test_render.py",
"source_location": "L7",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render",
"target": "src_yt_scraper_parse",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/test_store_platform.py",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform",
"target": "src_yt_scraper_parse",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_parse_merge_adjacent",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L88",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_parse_parse_auto_dump",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L21",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_parse_parse_json3",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L51",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_parse_parse_vtt",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L173",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L180",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_re_render_videos",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L82",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments_parse_markdown",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L10",
"weight": 0.8,
"_origin": "ast",
"source": "src_yt_scraper_segments_parsedmarkdown",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments_store_segments",
"target": "src_yt_scraper_parse_segment",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_chapters.py",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters_test_align_no_chapters",
"target": "src_yt_scraper_parse_segment"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_chapters.py",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters_test_align_pre_chapter_segments",
"target": "src_yt_scraper_parse_segment"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_chapters.py",
"source_location": "L17",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters_test_align_with_chapters",
"target": "src_yt_scraper_parse_segment"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_features.py",
"source_location": "L96",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features_test_export_json_csv",
"target": "src_yt_scraper_parse_segment"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_features.py",
"source_location": "L112",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features_test_export_srt",
"target": "src_yt_scraper_parse_segment"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_features.py",
"source_location": "L147",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features_test_term_timeline",
"target": "src_yt_scraper_parse_segment"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_features.py",
"source_location": "L133",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features_test_word_frequency",
"target": "src_yt_scraper_parse_segment"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_parse.py",
"source_location": "L47",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_parse_test_merge_adjacent",
"target": "src_yt_scraper_parse_segment"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_render.py",
"source_location": "L61",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render_test_render_markdown",
"target": "src_yt_scraper_parse_segment"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_store_platform.py",
"source_location": "L160",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform_test_dashboard_aggregates",
"target": "src_yt_scraper_parse_segment"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_store_platform.py",
"source_location": "L50",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform_test_store_and_search_segments",
"target": "src_yt_scraper_parse_segment"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_store_platform.py",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform_test_store_segments_overwrites",
"target": "src_yt_scraper_parse_segment"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L90",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_parse_parse_auto_dump",
"target": "src_yt_scraper_parse_parse_json3",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L48",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_parse_parse_json3",
"target": "src_yt_scraper_parse_merge_adjacent",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_parse.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_parse_test_parse_json3_basic",
"target": "src_yt_scraper_parse_parse_json3"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_parse.py",
"source_location": "L58",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_parse_test_parse_json3_invalid_json",
"target": "src_yt_scraper_parse_parse_json3"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_parse.py",
"source_location": "L23",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_parse_test_parse_json3_skips_empty_events",
"target": "src_yt_scraper_parse_parse_json3"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L91",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_parse_parse_auto_dump",
"target": "src_yt_scraper_parse_parse_vtt",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L71",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_parse_parse_vtt",
"target": "src_yt_scraper_parse_merge_adjacent",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/parse.py",
"source_location": "L59",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_parse_parse_vtt",
"target": "src_yt_scraper_parse_vtt_ts_to_seconds",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_parse.py",
"source_location": "L30",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_parse_test_parse_vtt_basic",
"target": "src_yt_scraper_parse_parse_vtt"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_parse.py",
"source_location": "L41",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_parse_test_parse_vtt_strips_tags",
"target": "src_yt_scraper_parse_parse_vtt"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_parse.py",
"source_location": "L51",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_parse_test_merge_adjacent",
"target": "src_yt_scraper_parse_merge_adjacent"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L151",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_pipeline_cache_thumbnail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L130",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_pipeline_normalize_date",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_pipeline_process_video",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L169",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_pipeline_re_render_videos",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L138",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_pipeline_safe_dirname",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L143",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_pipeline_thumbnail_url_for",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_render",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_render_build_filename_stem",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_render_render_markdown",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_store",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline",
"target": "src_yt_scraper_store_videorow",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_pipeline",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L93",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_process_video",
"target": "src_yt_scraper_pipeline_normalize_date",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L111",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_process_video",
"target": "src_yt_scraper_pipeline_safe_dirname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L106",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_process_video",
"target": "src_yt_scraper_render_build_filename_stem",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L112",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_process_video",
"target": "src_yt_scraper_render_render_markdown",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_process_video",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_process_video",
"target": "src_yt_scraper_store_videorow",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L126",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_process_video",
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L29",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_rationale_29",
"target": "src_yt_scraper_pipeline_process_video",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_pipeline_process_video",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L250",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
"target": "src_yt_scraper_pipeline_process_video"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L202",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_re_render_videos",
"target": "src_yt_scraper_pipeline_safe_dirname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L158",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_cache_thumbnail",
"target": "src_yt_scraper_pipeline_thumbnail_url_for",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L144",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_rationale_144",
"target": "src_yt_scraper_pipeline_thumbnail_url_for",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L351",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_pipeline_thumbnail_url_for",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L356",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api_build_router",
"target": "src_yt_scraper_pipeline_thumbnail_url_for",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L152",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_rationale_152",
"target": "src_yt_scraper_pipeline_cache_thumbnail",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L335",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_pipeline_cache_thumbnail",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L344",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api_build_router",
"target": "src_yt_scraper_pipeline_cache_thumbnail",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L111",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_pipeline_cache_thumbnail",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L137",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
"target": "src_yt_scraper_pipeline_cache_thumbnail"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L170",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_rationale_170",
"target": "src_yt_scraper_pipeline_re_render_videos",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L201",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_re_render_videos",
"target": "src_yt_scraper_render_build_filename_stem",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L203",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_re_render_videos",
"target": "src_yt_scraper_render_render_markdown",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/pipeline.py",
"source_location": "L169",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_pipeline_re_render_videos",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L282",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_pipeline_re_render_videos",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L287",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api_build_router",
"target": "src_yt_scraper_pipeline_re_render_videos",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/ratelimit.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_ratelimit",
"target": "src_yt_scraper_ratelimit_backoff_sleep",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/ratelimit.py",
"source_location": "L7",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_ratelimit",
"target": "src_yt_scraper_ratelimit_polite_sleep",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_ratelimit",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_ratelimit_polite_sleep",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L259",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
"target": "src_yt_scraper_ratelimit_polite_sleep"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/render.py",
"source_location": "L66",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_render",
"target": "src_yt_scraper_render_build_filename_stem",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/render.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_render",
"target": "src_yt_scraper_render_format_timestamp",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/render.py",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_render",
"target": "src_yt_scraper_render_make_env",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/render.py",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_render",
"target": "src_yt_scraper_render_quote_yaml",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/render.py",
"source_location": "L48",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_render",
"target": "src_yt_scraper_render_render_markdown",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/render.py",
"source_location": "L30",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_render",
"target": "src_yt_scraper_render_to_json",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/test_features.py",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features",
"target": "src_yt_scraper_render",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/test_render.py",
"source_location": "L5",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render",
"target": "src_yt_scraper_render",
"confidence_score": 1.0
},
{
"relation": "indirect_call",
"context": "assignment",
"confidence": "INFERRED",
"source_file": "src/yt_scraper/render.py",
"source_location": "L42",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_render_make_env",
"target": "src_yt_scraper_render_format_timestamp",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_render.py",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render_test_format_timestamp_hours",
"target": "src_yt_scraper_render_format_timestamp"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_render.py",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render_test_format_timestamp_minutes",
"target": "src_yt_scraper_render_format_timestamp"
},
{
"relation": "indirect_call",
"context": "assignment",
"confidence": "INFERRED",
"source_file": "src/yt_scraper/render.py",
"source_location": "L43",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_render_make_env",
"target": "src_yt_scraper_render_quote_yaml",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_render.py",
"source_location": "L34",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render_test_quote_yaml_none",
"target": "src_yt_scraper_render_quote_yaml"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_render.py",
"source_location": "L23",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render_test_quote_yaml_plain",
"target": "src_yt_scraper_render_quote_yaml"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_render.py",
"source_location": "L27",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render_test_quote_yaml_special",
"target": "src_yt_scraper_render_quote_yaml"
},
{
"relation": "indirect_call",
"context": "assignment",
"confidence": "INFERRED",
"source_file": "src/yt_scraper/render.py",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_render_make_env",
"target": "src_yt_scraper_render_to_json",
"confidence_score": 0.5
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/render.py",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_render_make_env",
"target": "environment",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/render.py",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_render_make_env",
"target": "src_yt_scraper_render_py_path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/render.py",
"source_location": "L55",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_render_render_markdown",
"target": "src_yt_scraper_render_make_env",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/render.py",
"source_location": "L48",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_render_render_markdown",
"target": "src_yt_scraper_render_py_path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_render.py",
"source_location": "L66",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render_test_render_markdown",
"target": "src_yt_scraper_render_render_markdown"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_features.py",
"source_location": "L156",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features_test_build_filename_stem",
"target": "src_yt_scraper_render_build_filename_stem"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_render.py",
"source_location": "L38",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render_test_build_filename_stem",
"target": "src_yt_scraper_render_build_filename_stem"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_render.py",
"source_location": "L44",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render_test_build_filename_stem_no_date",
"target": "src_yt_scraper_render_build_filename_stem"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L102",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments",
"target": "src_yt_scraper_segments_backfill_from_markdown",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L45",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments",
"target": "src_yt_scraper_segments_parse_markdown",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L39",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments",
"target": "src_yt_scraper_segments_parsedmarkdown",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L98",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments",
"target": "src_yt_scraper_segments_search",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L31",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments",
"target": "src_yt_scraper_segments_seconds_to_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments",
"target": "src_yt_scraper_segments_store_segments",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L87",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments",
"target": "src_yt_scraper_segments_strip_quotes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L173",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments",
"target": "src_yt_scraper_segments_to_int",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments",
"target": "src_yt_scraper_segments_ts_to_seconds",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments",
"target": "src_yt_scraper_store",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments",
"target": "src_yt_scraper_store_searchhit",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "src_yt_scraper_segments",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L75",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments_parse_markdown",
"target": "src_yt_scraper_segments_ts_to_seconds",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L362",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_segments_ts_to_seconds",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L366",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api_build_router",
"target": "src_yt_scraper_segments_ts_to_seconds",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L45",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments_parse_markdown",
"target": "src_yt_scraper_segments_parsedmarkdown",
"confidence_score": 1.0
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L11",
"weight": 0.8,
"_origin": "ast",
"source": "src_yt_scraper_segments_parsedmarkdown",
"target": "src_yt_scraper_store_searchhit",
"confidence_score": 0.5
},
{
"relation": "uses",
"confidence": "INFERRED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L11",
"weight": 0.8,
"_origin": "ast",
"source": "src_yt_scraper_segments_parsedmarkdown",
"target": "src_yt_scraper_store_store",
"confidence_score": 0.5
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L128",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments_backfill_from_markdown",
"target": "src_yt_scraper_segments_parse_markdown",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L64",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments_parse_markdown",
"target": "src_yt_scraper_segments_strip_quotes",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L167",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments_backfill_from_markdown",
"target": "src_yt_scraper_segments_store_segments",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L94",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments_store_segments",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L98",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments_search",
"target": "src_yt_scraper_store_searchhit",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L98",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments_search",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L102",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments_backfill_from_markdown",
"target": "src_yt_scraper_segments_py_path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L159",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments_backfill_from_markdown",
"target": "src_yt_scraper_segments_to_int",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L102",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments_backfill_from_markdown",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/segments.py",
"source_location": "L107",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_segments_rationale_107",
"target": "src_yt_scraper_segments_backfill_from_markdown",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L283",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_segments_backfill_from_markdown",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L285",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api_build_router",
"target": "src_yt_scraper_segments_backfill_from_markdown",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L11",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "src_yt_scraper_segments_backfill_from_markdown",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L35",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app_create_app",
"target": "src_yt_scraper_segments_backfill_from_markdown",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L150",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store",
"target": "src_yt_scraper_store_cookierow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L162",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store",
"target": "src_yt_scraper_store_jobrow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L678",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store",
"target": "src_yt_scraper_store_now_iso",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L707",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store",
"target": "src_yt_scraper_store_row_to_cookierow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L720",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store",
"target": "src_yt_scraper_store_row_to_jobrow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L682",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store",
"target": "src_yt_scraper_store_row_to_videorow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L665",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store",
"target": "src_yt_scraper_store_sanitize_fts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L138",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store",
"target": "src_yt_scraper_store_searchhit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L129",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store",
"target": "src_yt_scraper_store_segmentrow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L174",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L96",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store",
"target": "src_yt_scraper_store_videoref",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L106",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store",
"target": "src_yt_scraper_store_videorow",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_store",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "src_yt_scraper_store",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L16",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_store",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/test_features.py",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features",
"target": "src_yt_scraper_store",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/test_store_platform.py",
"source_location": "L8",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform",
"target": "src_yt_scraper_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L242",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_upsert_videos",
"target": "src_yt_scraper_store_videoref",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_features.py",
"source_location": "L50",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features_store",
"target": "src_yt_scraper_store_videoref"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_store_platform.py",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform_seeded_store",
"target": "src_yt_scraper_store_videoref"
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L682",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_row_to_videorow",
"target": "src_yt_scraper_store_videorow",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L275",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_all",
"target": "src_yt_scraper_store_videorow",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L261",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_pending",
"target": "src_yt_scraper_store_videorow",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L286",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_video",
"target": "src_yt_scraper_store_videorow",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L292",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_query_videos",
"target": "src_yt_scraper_store_videorow",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L447",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_segments",
"target": "src_yt_scraper_store_segmentrow",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L466",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_search_segments",
"target": "src_yt_scraper_store_searchhit",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L707",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_row_to_cookierow",
"target": "src_yt_scraper_store_cookierow",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L527",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_active_cookie",
"target": "src_yt_scraper_store_cookierow",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L515",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_cookie",
"target": "src_yt_scraper_store_cookierow",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L510",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_list_cookies",
"target": "src_yt_scraper_store_cookierow",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L720",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_row_to_jobrow",
"target": "src_yt_scraper_store_jobrow",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L567",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_job",
"target": "src_yt_scraper_store_jobrow",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L573",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_list_jobs",
"target": "src_yt_scraper_store_jobrow",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L180",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_connect",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L539",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_create_job",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L198",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L594",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_dashboard",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L233",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_delete_channel",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L533",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_delete_cookie",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L527",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_get_active_cookie",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L275",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_get_all",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L227",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_get_channel",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L515",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_get_cookie",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L567",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_get_job",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L261",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_get_pending",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L447",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_get_segments",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L286",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_get_video",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L461",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_has_segments",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L175",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L187",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_init_schema",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L222",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_list_channels",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L510",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_list_cookies",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L573",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_list_jobs",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L372",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_mark_done",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L412",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_mark_error",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L395",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_mark_status",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L292",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_query_videos",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L654",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_reset_errors",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L466",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_search_segments",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L521",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_set_active_cookie",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L403",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_set_upload_date",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L580",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_stats",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L423",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_store_segments",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L548",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_update_job",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L338",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_update_video_metadata",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L208",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_upsert_channel",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L495",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_upsert_cookie",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L242",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store",
"target": "src_yt_scraper_store_store_upsert_videos",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api_build_router",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L24",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app_create_app",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L16",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_init",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L270",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_resolve_channel_url",
"target": "src_yt_scraper_store_store",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_features.py",
"source_location": "L48",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features_store",
"target": "src_yt_scraper_store_store"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_store_platform.py",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform_store",
"target": "src_yt_scraper_store_store"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "tests/test_store_platform.py",
"source_location": "L32",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform_test_migration_idempotent",
"target": "src_yt_scraper_store_store"
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L175",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_init",
"target": "src_yt_scraper_store_py_path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L178",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_init",
"target": "src_yt_scraper_store_store_init_schema",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L180",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_connect",
"target": "connection",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L199",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_cursor",
"target": "src_yt_scraper_store_store_connect",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L188",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_init_schema",
"target": "src_yt_scraper_store_store_connect",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L541",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_create_job",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L198",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_cursor",
"target": "cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L595",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_dashboard",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L234",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_delete_channel",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L534",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_delete_cookie",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L528",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_active_cookie",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L282",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_all",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L228",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_channel",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L516",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_cookie",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L568",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_job",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L271",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_pending",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L448",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_segments",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L287",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_video",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L462",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_has_segments",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L223",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_list_channels",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L511",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_list_cookies",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L574",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_list_jobs",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L381",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_mark_done",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L414",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_mark_error",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L397",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_mark_status",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L328",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_query_videos",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L660",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_reset_errors",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L482",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_search_segments",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L522",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_set_active_cookie",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L406",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_set_upload_date",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L588",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_stats",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L424",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_store_segments",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L564",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_update_job",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L369",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_update_video_metadata",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L210",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_upsert_channel",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L497",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_upsert_cookie",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L245",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_upsert_videos",
"target": "src_yt_scraper_store_store_cursor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L209",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_upsert_channel",
"target": "src_yt_scraper_store_now_iso",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L243",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_upsert_videos",
"target": "src_yt_scraper_store_now_iso",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L273",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_pending",
"target": "src_yt_scraper_store_row_to_videorow",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L284",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_all",
"target": "src_yt_scraper_store_row_to_videorow",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L290",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_video",
"target": "src_yt_scraper_store_row_to_videorow",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L335",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_query_videos",
"target": "src_yt_scraper_store_row_to_videorow",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L380",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_mark_done",
"target": "src_yt_scraper_store_now_iso",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L396",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_mark_status",
"target": "src_yt_scraper_store_now_iso",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L413",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_mark_error",
"target": "src_yt_scraper_store_now_iso",
"confidence_score": 1.0
},
{
"relation": "indirect_call",
"context": "getattr",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/yt_scraper/store.py",
"source_location": "L430",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_store_segments",
"target": "src_yt_scraper_webapp_jobs_jobmanager_start"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L468",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_search_segments",
"target": "src_yt_scraper_store_sanitize_fts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L496",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_upsert_cookie",
"target": "src_yt_scraper_store_now_iso",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L513",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_list_cookies",
"target": "src_yt_scraper_store_row_to_cookierow",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L519",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_cookie",
"target": "src_yt_scraper_store_row_to_cookierow",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L531",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_active_cookie",
"target": "src_yt_scraper_store_row_to_cookierow",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L540",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_create_job",
"target": "src_yt_scraper_store_now_iso",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L560",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_update_job",
"target": "src_yt_scraper_store_now_iso",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L571",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_get_job",
"target": "src_yt_scraper_store_row_to_jobrow",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L576",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_store_list_jobs",
"target": "src_yt_scraper_store_row_to_jobrow",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L682",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_row_to_videorow",
"target": "row",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L707",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_row_to_cookierow",
"target": "row",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/store.py",
"source_location": "L720",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_store_row_to_jobrow",
"target": "row",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L7",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "fastapi",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_webapp_api_build_router",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L451",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_webapp_api_folder_info",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L445",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_webapp_api_handle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L428",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_webapp_api_job_dict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L436",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_webapp_api_loads",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L461",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_webapp_api_open_in_os",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L456",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_webapp_api_safe_dir",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L410",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api",
"target": "src_yt_scraper_webapp_api_video_dict",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "src_yt_scraper_webapp_api",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api_build_router",
"target": "apirouter",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "src_yt_scraper_webapp_api_build_router",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L50",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app_create_app",
"target": "src_yt_scraper_webapp_api_build_router",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L430",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api_job_dict",
"target": "src_yt_scraper_webapp_api_loads",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L451",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api_folder_info",
"target": "src_yt_scraper_webapp_api_py_path",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/api.py",
"source_location": "L461",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_api_open_in_os",
"target": "src_yt_scraper_webapp_api_py_path",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L5",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "fastapi",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "src_yt_scraper_webapp_app_create_app",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "src_yt_scraper_webapp_app_load_cfg",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "src_yt_scraper_webapp_jobs",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L14",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app",
"target": "src_yt_scraper_webapp_jobs_jobmanager",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "return_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app_create_app",
"target": "fastapi",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L21",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app_create_app",
"target": "src_yt_scraper_webapp_app_load_cfg",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "parameter_type",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app_create_app",
"target": "src_yt_scraper_webapp_app_py_path",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L45",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app_create_app",
"target": "src_yt_scraper_webapp_jobs_jobmanager",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/app.py",
"source_location": "L76",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_app_load_cfg",
"target": "src_yt_scraper_webapp_app_py_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L265",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_webapp_jobs_clone_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L282",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_webapp_jobs_handle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L19",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_webapp_jobs_jobmanager",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L270",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs",
"target": "src_yt_scraper_webapp_jobs_resolve_channel_url",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L47",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager",
"target": "src_yt_scraper_webapp_jobs_jobmanager_cancel",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L70",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager",
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L38",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager",
"target": "src_yt_scraper_webapp_jobs_jobmanager_enqueue",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L55",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager",
"target": "src_yt_scraper_webapp_jobs_jobmanager_events_since",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager",
"target": "src_yt_scraper_webapp_jobs_jobmanager_init",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L60",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager",
"target": "src_yt_scraper_webapp_jobs_jobmanager_is_terminal",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L100",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager",
"target": "src_yt_scraper_webapp_jobs_jobmanager_resolve_channel_for_video",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L154",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager",
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_audio",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L110",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager",
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L194",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager",
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L87",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager",
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_job",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L32",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager",
"target": "src_yt_scraper_webapp_jobs_jobmanager_start",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L74",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager",
"target": "src_yt_scraper_webapp_jobs_jobmanager_worker",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L20",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_rationale_20",
"target": "src_yt_scraper_webapp_jobs_jobmanager",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L43",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_enqueue",
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L38",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_enqueue",
"target": "src_yt_scraper_webapp_jobs_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L154",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_audio",
"target": "src_yt_scraper_webapp_jobs_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L110",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
"target": "src_yt_scraper_webapp_jobs_py_any",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "generic_arg",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L194",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
"target": "src_yt_scraper_webapp_jobs_py_any",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L52",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_cancel",
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L167",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_audio",
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L117",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L203",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L85",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_worker",
"target": "src_yt_scraper_webapp_jobs_jobmanager_emit",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L82",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_worker",
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_job",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L96",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_job",
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_audio",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L93",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_job",
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L98",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_job",
"target": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L141",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
"target": "src_yt_scraper_webapp_jobs_jobmanager_resolve_channel_for_video",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L119",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_batch",
"target": "src_yt_scraper_webapp_jobs_clone_config",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L199",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
"target": "src_yt_scraper_webapp_jobs_clone_config",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L234",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
"target": "src_yt_scraper_webapp_jobs_handle",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/jobs.py",
"source_location": "L200",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_jobs_jobmanager_run_channel",
"target": "src_yt_scraper_webapp_jobs_resolve_channel_url",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L652",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_activatecookie",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L177",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_addchannel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L267",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_allselected",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L84",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L755",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_axisopts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L747",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_baropts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L592",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_cancelscrape",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L812",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_channame",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L96",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_checkhealth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L381",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_closeclip",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L432",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_closestats",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L590",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_closestream",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L520",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_cloudstyle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L400",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_copyclip",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L287",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_copytext",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L597",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_deletejob",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L740",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_destroycharts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L681",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_doexport",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L326",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_downloadaudio",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L353",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_downloadaudioscope",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L437",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_downloadchannelpending",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L406",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_downloadcliptxt",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L277",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_downloadfile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L294",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_downloadmd",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L306",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_downloadmdbatch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L317",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_downloadthumbnails",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L337",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_downloadthumbnailsscope",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L789",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_fmtdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L799",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_fmtdatetime",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L805",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_fmtmonth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L780",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_fmtnum",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L625",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_handledrop",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L631",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_handlefiles",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L465",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_highlight",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L772",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_humandur",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L77",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_init",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L262",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_isselected",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L744",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_lineopts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L478",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_loadanalysis",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L169",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_loadchannelpending",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L152",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_loadchannels",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L618",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_loadcookies",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L117",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_loaddashboard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L696",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_loadfolders",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L701",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_loadformat",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L608",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_loadjobs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L451",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_loadsearch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L419",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_loadstats",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L206",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_loadvideos",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L728",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_makechart",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L690",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_openchannel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L373",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_openclip",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L706",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_openfolder",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L227",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_openvideo",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L298",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_processone",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L197",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_removechannel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L672",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_removecookie",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L127",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L510",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_rendertimelinechart",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L500",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_rendertopwordschart",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L715",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_rerender",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L386",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_runclip",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L602",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_scrapepct",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L246",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_seektranscript",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L263",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_selectall",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L266",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_selectnone",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L9",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_setupchartdefaults",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L101",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_setview",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L536",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_startscrape",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L817",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_statusclass",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L558",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_subscribejob",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L657",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_testcookie",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L665",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_testlabel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L823",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L257",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_toggleselect",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L271",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_toggleselectall",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L765",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L639",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app",
"target": "src_yt_scraper_webapp_static_app_uploadcookies",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L78",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_init",
"target": "src_yt_scraper_webapp_static_app_setupchartdefaults",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L79",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_init",
"target": "src_yt_scraper_webapp_static_app_checkhealth",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L81",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_init",
"target": "src_yt_scraper_webapp_static_app_loadchannels",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L80",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_init",
"target": "src_yt_scraper_webapp_static_app_loaddashboard",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L653",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_activatecookie",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L183",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_addchannel",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L97",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_checkhealth",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L598",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_deletejob",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L330",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadaudio",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L363",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadaudioscope",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L439",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadchannelpending",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L310",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadmdbatch",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L321",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadthumbnails",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L347",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadthumbnailsscope",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L486",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadanalysis",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L171",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadchannelpending",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L155",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadchannels",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L620",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadcookies",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L120",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loaddashboard",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L697",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadfolders",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L702",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadformat",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L610",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadjobs",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L459",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadsearch",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L427",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadstats",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L221",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadvideos",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L710",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_openfolder",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L233",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_openvideo",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L300",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_processone",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L199",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_removechannel",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L674",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_removecookie",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L718",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_rerender",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L395",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_runclip",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L551",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_startscrape",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L660",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_testcookie",
"target": "src_yt_scraper_webapp_static_app_api",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L692",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_openchannel",
"target": "src_yt_scraper_webapp_static_app_setview",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L104",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_setview",
"target": "src_yt_scraper_webapp_static_app_destroycharts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L110",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_setview",
"target": "src_yt_scraper_webapp_static_app_loadanalysis",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L109",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_setview",
"target": "src_yt_scraper_webapp_static_app_loadcookies",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L111",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_setview",
"target": "src_yt_scraper_webapp_static_app_loadfolders",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L111",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_setview",
"target": "src_yt_scraper_webapp_static_app_loadformat",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L108",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_setview",
"target": "src_yt_scraper_webapp_static_app_loadjobs",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L107",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_setview",
"target": "src_yt_scraper_webapp_static_app_loadvideos",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L106",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_setview",
"target": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L122",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loaddashboard",
"target": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L123",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loaddashboard",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L199",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_removechannel",
"target": "src_yt_scraper_webapp_static_app_loaddashboard",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L579",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_subscribejob",
"target": "src_yt_scraper_webapp_static_app_loaddashboard",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L139",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
"target": "src_yt_scraper_webapp_static_app_baropts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L132",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
"target": "src_yt_scraper_webapp_static_app_fmtmonth",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L133",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
"target": "src_yt_scraper_webapp_static_app_lineopts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L130",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_renderdashboardcharts",
"target": "src_yt_scraper_webapp_static_app_makechart",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L185",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_addchannel",
"target": "src_yt_scraper_webapp_static_app_loadchannels",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L162",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadchannels",
"target": "src_yt_scraper_webapp_static_app_loadchannelpending",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L165",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadchannels",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L199",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_removechannel",
"target": "src_yt_scraper_webapp_static_app_loadchannels",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L578",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_subscribejob",
"target": "src_yt_scraper_webapp_static_app_loadchannels",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L186",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_addchannel",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L200",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_removechannel",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L223",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadvideos",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L693",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_openchannel",
"target": "src_yt_scraper_webapp_static_app_loadvideos",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L577",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_subscribejob",
"target": "src_yt_scraper_webapp_static_app_loadvideos",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L237",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_openvideo",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L271",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_toggleselectall",
"target": "src_yt_scraper_webapp_static_app_selectall",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L313",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadmdbatch",
"target": "src_yt_scraper_webapp_static_app_selectnone",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L271",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_toggleselectall",
"target": "src_yt_scraper_webapp_static_app_selectnone",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L412",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadcliptxt",
"target": "src_yt_scraper_webapp_static_app_downloadfile",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L295",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadmd",
"target": "src_yt_scraper_webapp_static_app_downloadfile",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L290",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_copytext",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L302",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_processone",
"target": "src_yt_scraper_webapp_static_app_subscribejob",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L301",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_processone",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L312",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadmdbatch",
"target": "src_yt_scraper_webapp_static_app_subscribejob",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L308",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadmdbatch",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L319",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadthumbnails",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L332",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadaudio",
"target": "src_yt_scraper_webapp_static_app_subscribejob",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L328",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadaudio",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L340",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadthumbnailsscope",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L365",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadaudioscope",
"target": "src_yt_scraper_webapp_static_app_subscribejob",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L356",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadaudioscope",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L403",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_copyclip",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L429",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadstats",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L444",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadchannelpending",
"target": "src_yt_scraper_webapp_static_app_subscribejob",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L441",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_downloadchannelpending",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L461",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadsearch",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L488",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadanalysis",
"target": "src_yt_scraper_webapp_static_app_rendertimelinechart",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L494",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadanalysis",
"target": "src_yt_scraper_webapp_static_app_rendertopwordschart",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L496",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadanalysis",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L506",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_rendertopwordschart",
"target": "src_yt_scraper_webapp_static_app_baropts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L503",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_rendertopwordschart",
"target": "src_yt_scraper_webapp_static_app_makechart",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L515",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_rendertimelinechart",
"target": "src_yt_scraper_webapp_static_app_fmtmonth",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L516",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_rendertimelinechart",
"target": "src_yt_scraper_webapp_static_app_lineopts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L513",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_rendertimelinechart",
"target": "src_yt_scraper_webapp_static_app_makechart",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L553",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_startscrape",
"target": "src_yt_scraper_webapp_static_app_subscribejob",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L538",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_startscrape",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L559",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_subscribejob",
"target": "src_yt_scraper_webapp_static_app_closestream",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L574",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_subscribejob",
"target": "src_yt_scraper_webapp_static_app_loadjobs",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L575",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_subscribejob",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L594",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_cancelscrape",
"target": "src_yt_scraper_webapp_static_app_closestream",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L594",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_cancelscrape",
"target": "src_yt_scraper_webapp_static_app_loadjobs",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L598",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_deletejob",
"target": "src_yt_scraper_webapp_static_app_loadjobs",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L599",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_deletejob",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L653",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_activatecookie",
"target": "src_yt_scraper_webapp_static_app_loadcookies",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L621",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_loadcookies",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L674",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_removecookie",
"target": "src_yt_scraper_webapp_static_app_loadcookies",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L647",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_uploadcookies",
"target": "src_yt_scraper_webapp_static_app_loadcookies",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L628",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_handledrop",
"target": "src_yt_scraper_webapp_static_app_handlefiles",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L633",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_handlefiles",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L634",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_handlefiles",
"target": "src_yt_scraper_webapp_static_app_uploadcookies",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L649",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_uploadcookies",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L654",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_activatecookie",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L675",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_removecookie",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L711",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_openfolder",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L720",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_rerender",
"target": "src_yt_scraper_webapp_static_app_toast",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L745",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_lineopts",
"target": "src_yt_scraper_webapp_static_app_axisopts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/yt_scraper/webapp/static/app.js",
"source_location": "L751",
"weight": 1.0,
"_origin": "ast",
"source": "src_yt_scraper_webapp_static_app_baropts",
"target": "src_yt_scraper_webapp_static_app_axisopts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_chapters.py",
"source_location": "L7",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters",
"target": "tests_test_chapters_test_align_no_chapters",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_chapters.py",
"source_location": "L34",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters",
"target": "tests_test_chapters_test_align_pre_chapter_segments",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_chapters.py",
"source_location": "L15",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters",
"target": "tests_test_chapters_test_align_with_chapters",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_chapters.py",
"source_location": "L43",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters",
"target": "tests_test_chapters_test_chapters_from_info",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_chapters.py",
"source_location": "L56",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_chapters",
"target": "tests_test_chapters_test_chapters_from_info_empty",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_features.py",
"source_location": "L47",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features",
"target": "tests_test_features_store",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_features.py",
"source_location": "L68",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features",
"target": "tests_test_features_test_backfill_from_markdown",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_features.py",
"source_location": "L154",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features",
"target": "tests_test_features_test_build_filename_stem",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_features.py",
"source_location": "L123",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features",
"target": "tests_test_features_test_export_html",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_features.py",
"source_location": "L95",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features",
"target": "tests_test_features_test_export_json_csv",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_features.py",
"source_location": "L111",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features",
"target": "tests_test_features_test_export_srt",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_features.py",
"source_location": "L55",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features",
"target": "tests_test_features_test_parse_markdown_metadata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_features.py",
"source_location": "L146",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features",
"target": "tests_test_features_test_term_timeline",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_features.py",
"source_location": "L90",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features",
"target": "tests_test_features_test_ts_helpers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_features.py",
"source_location": "L131",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_features",
"target": "tests_test_features_test_word_frequency",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_parse.py",
"source_location": "L45",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_parse",
"target": "tests_test_parse_test_merge_adjacent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_parse.py",
"source_location": "L10",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_parse",
"target": "tests_test_parse_test_parse_json3_basic",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_parse.py",
"source_location": "L57",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_parse",
"target": "tests_test_parse_test_parse_json3_invalid_json",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_parse.py",
"source_location": "L21",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_parse",
"target": "tests_test_parse_test_parse_json3_skips_empty_events",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_parse.py",
"source_location": "L28",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_parse",
"target": "tests_test_parse_test_parse_vtt_basic",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_parse.py",
"source_location": "L39",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_parse",
"target": "tests_test_parse_test_parse_vtt_strips_tags",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_render.py",
"source_location": "L37",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render",
"target": "tests_test_render_test_build_filename_stem",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_render.py",
"source_location": "L43",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render",
"target": "tests_test_render_test_build_filename_stem_no_date",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_render.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render",
"target": "tests_test_render_test_format_timestamp_hours",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_render.py",
"source_location": "L12",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render",
"target": "tests_test_render_test_format_timestamp_minutes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_render.py",
"source_location": "L33",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render",
"target": "tests_test_render_test_quote_yaml_none",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_render.py",
"source_location": "L22",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render",
"target": "tests_test_render_test_quote_yaml_plain",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_render.py",
"source_location": "L26",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render",
"target": "tests_test_render_test_quote_yaml_special",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_render.py",
"source_location": "L49",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_render",
"target": "tests_test_render_test_render_markdown",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_store_platform.py",
"source_location": "L18",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform",
"target": "tests_test_store_platform_seeded_store",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_store_platform.py",
"source_location": "L13",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform",
"target": "tests_test_store_platform_store",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_store_platform.py",
"source_location": "L125",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform",
"target": "tests_test_store_platform_test_cookie_invalid_rejected",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_store_platform.py",
"source_location": "L131",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform",
"target": "tests_test_store_platform_test_cookie_only_one_active",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_store_platform.py",
"source_location": "L103",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform",
"target": "tests_test_store_platform_test_cookie_vault",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_store_platform.py",
"source_location": "L158",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform",
"target": "tests_test_store_platform_test_dashboard_aggregates",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_store_platform.py",
"source_location": "L144",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform",
"target": "tests_test_store_platform_test_jobs_crud",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_store_platform.py",
"source_location": "L30",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform",
"target": "tests_test_store_platform_test_migration_idempotent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_store_platform.py",
"source_location": "L91",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform",
"target": "tests_test_store_platform_test_query_videos_filters",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_store_platform.py",
"source_location": "L47",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform",
"target": "tests_test_store_platform_test_store_and_search_segments",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_store_platform.py",
"source_location": "L72",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform",
"target": "tests_test_store_platform_test_store_segments_overwrites",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/test_store_platform.py",
"source_location": "L81",
"weight": 1.0,
"_origin": "ast",
"source": "tests_test_store_platform",
"target": "tests_test_store_platform_test_update_video_metadata",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".opencode/agent/webapp-builder.md",
"source_location": "last line",
"weight": 1.0,
"source": "opencode_agent_webapp_builder",
"target": "docs_superpowers_plans_2026_07_26_platform_build"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".opencode/agent/webapp-builder.md",
"source_location": "last line",
"weight": 1.0,
"source": "opencode_agent_webapp_builder",
"target": "docs_superpowers_specs_2026_07_26_platform_design"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".opencode/agent/webapp-builder.md",
"source_location": "What already exists section",
"weight": 1.0,
"source": "opencode_agent_webapp_builder",
"target": "opencode_agent_webapp_builder_store_data_layer"
},
{
"relation": "references",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".opencode/agent/webapp-builder.md",
"source_location": null,
"weight": 1.0,
"source": "opencode_agent_webapp_builder",
"target": "src_yt_scraper_webapp_static_index"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".opencode/goals/webapp-build.md",
"source_location": "Owner agent line",
"weight": 1.0,
"source": "opencode_goals_webapp_build",
"target": "opencode_agent_webapp_builder"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".opencode/goals/webapp-build.md",
"source_location": "Spec line",
"weight": 1.0,
"source": "opencode_goals_webapp_build",
"target": "docs_superpowers_specs_2026_07_26_platform_design"
},
{
"relation": "cites",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": "\u00a71",
"weight": 1.0,
"source": "docs_superpowers_specs_2026_07_26_platform_design",
"target": "opportunities"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "Configuraci\u00f3n section",
"weight": 1.0,
"source": "readme",
"target": "config_example"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "header",
"weight": 1.0,
"source": "readme",
"target": "readme_yt_dlp_innertube"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "docs/superpowers/plans/2026-07-26-platform-build.md",
"source_location": "Spec line",
"weight": 1.0,
"source": "docs_superpowers_plans_2026_07_26_platform_build",
"target": "docs_superpowers_specs_2026_07_26_platform_design"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": "\u00a72, \u00a76.2",
"weight": 1.0,
"source": "docs_superpowers_specs_2026_07_26_platform_design",
"target": "docs_superpowers_specs_2026_07_26_platform_design_cookies_bug_fix"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": "\u00a73",
"weight": 1.0,
"source": "docs_superpowers_specs_2026_07_26_platform_design",
"target": "docs_superpowers_specs_2026_07_26_platform_design_monorepo_architecture"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": "\u00a71, \u00a714",
"weight": 1.0,
"source": "docs_superpowers_specs_2026_07_26_platform_design",
"target": "docs_superpowers_specs_2026_07_26_platform_design_no_ai_scope"
},
{
"relation": "implements",
"confidence": "INFERRED",
"confidence_score": 0.95,
"source_file": "src/yt_scraper/webapp/static/index.html",
"source_location": "Cookies view dropzone",
"weight": 1.0,
"source": "src_yt_scraper_webapp_static_index",
"target": "docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux"
},
{
"relation": "implements",
"confidence": "INFERRED",
"confidence_score": 0.95,
"source_file": "src/yt_scraper/webapp/static/index.html",
"source_location": null,
"weight": 1.0,
"source": "src_yt_scraper_webapp_static_index",
"target": "docs_superpowers_specs_2026_07_26_platform_design_dark_command_center"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": "\u00a714",
"weight": 1.0,
"source": "docs_superpowers_specs_2026_07_26_platform_design_no_ai_scope",
"target": "opportunities_llm_summaries"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": "\u00a714",
"weight": 1.0,
"source": "docs_superpowers_specs_2026_07_26_platform_design_no_ai_scope",
"target": "opportunities_rag_qa"
},
{
"relation": "shares_data_with",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": null,
"weight": 1.0,
"source": "docs_superpowers_specs_2026_07_26_platform_design_transcript_fts5",
"target": "docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.95,
"source_file": "OPPORTUNITIES.md",
"source_location": null,
"weight": 1.0,
"source": "opportunities_search_fts5",
"target": "docs_superpowers_specs_2026_07_26_platform_design_transcript_fts5"
},
{
"relation": "shares_data_with",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": null,
"weight": 1.0,
"source": "docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux",
"target": "docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.65,
"source_file": "OPPORTUNITIES.md",
"source_location": null,
"weight": 1.0,
"source": "opportunities_watch_mode",
"target": "docs_superpowers_specs_2026_07_26_platform_design_sse_job_runner"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "docs/superpowers/specs/2026-07-26-platform-design.md",
"source_location": null,
"weight": 1.0,
"source": "docs_superpowers_specs_2026_07_26_platform_design_cookies_bug_fix",
"target": "docs_superpowers_specs_2026_07_26_platform_design_cookie_vault_ux"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.65,
"source_file": "OPPORTUNITIES.md",
"source_location": null,
"weight": 1.0,
"source": "opportunities_analysis_wordcloud",
"target": "opencode_agent_webapp_builder_store_data_layer"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.65,
"source_file": "OPPORTUNITIES.md",
"source_location": null,
"weight": 1.0,
"source": "opportunities_export_formats",
"target": "opencode_agent_webapp_builder_store_data_layer"
}
],
"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"
}
],
"built_at_commit": "0866c92650abbe87b70cac98b64801f37626664b"
}