1 line
33 KiB
JSON
1 line
33 KiB
JSON
{"nodes": [{"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "label": "youtube.py", "file_type": "code", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L1"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_libs_available", "label": "_libs_available()", "file_type": "code", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L45", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_watch_url", "label": "_watch_url()", "file_type": "code", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L54", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource", "label": "YouTubeMusicSource", "file_type": "code", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L58", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_init", "label": ".__init__()", "file_type": "code", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L64", "_callable": true}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/sources/youtube.py"}, {"id": "searchfn", "label": "SearchFn", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/sources/youtube.py"}, {"id": "downloadfn", "label": "DownloadFn", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/sources/youtube.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_info", "label": ".info()", "file_type": "code", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L79", "_callable": true}, {"id": "sourceinfo", "label": "SourceInfo", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/sources/youtube.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_is_available", "label": ".is_available()", "file_type": "code", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L87", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_search", "label": ".search()", "file_type": "code", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L90", "_callable": true}, {"id": "searchresult", "label": "SearchResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/sources/youtube.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_fetch", "label": ".fetch()", "file_type": "code", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L102", "_callable": true}, {"id": "progresscallback", "label": "ProgressCallback", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/sources/youtube.py"}, {"id": "downloadresult", "label": "DownloadResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/sources/youtube.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_get_metadata", "label": ".get_metadata()", "file_type": "code", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L134", "_callable": true}, {"id": "rawmetadata", "label": "RawMetadata", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/sources/youtube.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "label": "._to_result()", "file_type": "code", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L140", "_callable": true}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/sources/youtube.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_search", "label": "_default_search()", "file_type": "code", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L161", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "label": "_default_download()", "file_type": "code", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L170", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_rationale_1", "label": "``youtube`` source \u2014 YouTube Music search + download (plan \u00a75). A *fetch* sourc", "file_type": "rationale", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L1"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_rationale_59", "label": "Implements :class:`app.domain.ports.SearchableSource` and :class:`~app.domai", "file_type": "rationale", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L59"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_rationale_162", "label": "Real ytmusicapi search (songs only). Runs in a worker thread.", "file_type": "rationale", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L162"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_rationale_176", "label": "Real yt-dlp download of the best audio stream. Runs in a worker thread. Sto", "file_type": "rationale", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L176"}], "edges": [{"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "target": "functools", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L18", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "target": "tempfile", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L19", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "target": "collections_abc", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L20", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L21", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L22", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "target": "anyio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L24", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "target": "app_core_logging", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L26", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "target": "app_domain_ports", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L27", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "target": "app_domain_sources", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L28", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "target": "app_infrastructure_db_models_enums", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L35", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_libs_available", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L45", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_watch_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L54", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L58", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L64", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_init", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L64", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_init", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L64", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_init", "target": "searchfn", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L64", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_init", "target": "downloadfn", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L64", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_info", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L79", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_info", "target": "sourceinfo", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L79", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_is_available", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L87", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_search", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L90", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_search", "target": "searchresult", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L90", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_fetch", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L102", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_fetch", "target": "progresscallback", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L102", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_fetch", "target": "downloadresult", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L102", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_get_metadata", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L134", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_get_metadata", "target": "rawmetadata", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L134", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L140", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L140", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "target": "searchresult", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L140", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L161", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_search", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L161", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L170", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L170", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L170", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L170", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L170", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_info", "target": "sourceinfo", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L80", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_info", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_is_available", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L84", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_is_available", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_libs_available", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L88", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_search", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L100", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_fetch", "target": "path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L105", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_fetch", "target": "downloadresult", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L125", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "target": "searchresult", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L149", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_search", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_search", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L166", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_watch_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L198", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "target": "path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L199", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_rationale_1", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L1", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_rationale_59", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L59", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_rationale_162", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_search", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L162", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_rationale_176", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L176", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_info", "callee": "KIND_FETCH", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L83"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_search", "callee": "strip", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L91", "receiver": "query"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_search", "callee": "run_sync", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L95", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_search", "callee": "partial", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L95", "receiver": "functools"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_search", "callee": "warning", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L98", "receiver": "log"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_fetch", "callee": "gettempdir", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L105", "receiver": "tempfile"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_fetch", "callee": "run_sync", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L122", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_fetch", "callee": "_run", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L122"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_fetch", "callee": "stat", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L124", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_fetch", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L130", "receiver": "info"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_fetch", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L131", "receiver": "info"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L141", "receiver": "row"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L144", "receiver": "row"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "callee": "join", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L145", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L145", "receiver": "a"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L146", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L146", "receiver": "row"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "callee": "dict", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L146"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L146", "receiver": "row"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L147", "receiver": "row"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L148", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L152", "receiver": "row"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_youtubemusicsource_to_result", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L155", "receiver": "row"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_search", "callee": "YTMusic", "is_member_call": false, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L165", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "callee": "is_file", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L194", "receiver": "cookies_path"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "callee": "YoutubeDL", "is_member_call": false, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L197", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "callee": "extract_info", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L198", "receiver": "ydl"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "callee": "prepare_filename", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L199", "receiver": "ydl"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L201", "receiver": "info"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "callee": "lower", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L204", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "callee": "lstrip", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L204", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_default_download", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L206", "receiver": "info"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "callee": "str", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L40"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "callee": "int", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L40"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "callee": "str", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L42"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_sources_youtube_py", "callee": "Path", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "app/infrastructure/sources/youtube.py", "source_location": "L42"}]} |